import { sendCommandDedicatedClient } from './ReplayProtocolClient'; // Get the contents of a repository as a base64 string of the zip file. export async function getRepositoryContents(repositoryId: string): Promise { const rv = (await sendCommandDedicatedClient({ method: 'Nut.getRepository', params: { repositoryId }, })) as { repositoryContents: string }; return rv.repositoryContents; } // Remotely create an imported repository from the given contents. export async function createRepositoryImported(reason: string, repositoryContents: string): Promise { const rv = (await sendCommandDedicatedClient({ method: 'Nut.importRepository', params: { repositoryContents, reason, }, })) as { repositoryId: string }; return rv.repositoryId; }