Class: VendorRegistry¶
Defined in: resolver/src/vendor-registry.ts:22
Registry that reads from a local vendor directory (e.g. .promptscript/vendor/). Used for offline/CI builds where network access is restricted. Takes priority over network registries when placed first in a CompositeRegistry.
Implements¶
Constructors¶
Constructor¶
new VendorRegistry(
vendorDir):VendorRegistry
Defined in: resolver/src/vendor-registry.ts:23
Parameters¶
vendorDir¶
string
Returns¶
VendorRegistry
Methods¶
exists()¶
exists(
path):Promise\<boolean>
Defined in: resolver/src/vendor-registry.ts:51
Check if a file exists in the vendor directory.
Parameters¶
path¶
string
Path relative to the vendor directory
Returns¶
Promise\<boolean>
True if the file exists
Implementation of¶
fetch()¶
fetch(
path):Promise\<string>
Defined in: resolver/src/vendor-registry.ts:32
Fetch the content of a vendored file.
Parameters¶
path¶
string
Path relative to the vendor directory
Returns¶
Promise\<string>
File content as string
Throws¶
FileNotFoundError if the file is not in the vendor directory
Implementation of¶
list()¶
list(
path):Promise\<string[]>
Defined in: resolver/src/vendor-registry.ts:66
List entries in a vendor subdirectory.
Parameters¶
path¶
string
Directory path relative to the vendor directory
Returns¶
Promise\<string[]>
Array of entry names, or empty array if directory does not exist