Skip to content

PromptScript API


Function: createGitRegistry()

createGitRegistry(options): GitRegistry

Defined in: resolver/src/git-registry.ts:527

Create a new GitRegistry instance.

Parameters

options

GitRegistryOptions

Git registry options

Returns

GitRegistry

GitRegistry instance

Example

// Public repository
const registry = createGitRegistry({
  url: 'https://github.com/org/promptscript-registry.git',
  ref: 'main',
  path: 'registry/',
});

// Private repository with token
const privateRegistry = createGitRegistry({
  url: 'https://github.com/org/private-registry.git',
  auth: {
    type: 'token',
    tokenEnvVar: 'GITHUB_TOKEN',
  },
});

// Fetch a file
const content = await registry.fetch('@company/base');

// Fetch a specific version
const v1Content = await registry.fetch('@company/base@v1.0.0');