MCPcopy Create free account
hub / github.com/heygen-com/hyperframes / publishProjectArchive

Function publishProjectArchive

packages/cli/src/utils/publishProject.ts:487–498  ·  view source on GitHub ↗
(
  projectDir: string,
  opts: PublishOptions = {},
)

Source from the content-addressed store, hash-verified

485}
486
487export async function publishProjectArchive(
488 projectDir: string,
489 opts: PublishOptions = {},
490): Promise<PublishedProjectResponse> {
491 const isPublic = opts.public === true;
492 const title = basename(projectDir);
493 const archive = createPublishArchive(projectDir);
494 const apiBaseUrl = getPublishApiBaseUrl();
495 const stagedResult = await publishProjectArchiveStaged(apiBaseUrl, title, archive, isPublic);
496 if (stagedResult) return stagedResult;
497 return publishProjectArchiveDirect(apiBaseUrl, title, archive, isPublic);
498}

Callers 3

publishReproFunction · 0.85
runFunction · 0.85

Calls 5

basenameFunction · 0.85
createPublishArchiveFunction · 0.85
getPublishApiBaseUrlFunction · 0.85

Tested by

no test coverage detected