Class: MultiRegistryLoader
Defined in: packages/agentos/src/extensions/MultiRegistryLoader.ts:18
Loader that supports multiple registries (npm, GitHub, git, file, URL)
Constructors
Constructor
new MultiRegistryLoader(
manager,config):MultiRegistryLoader
Defined in: packages/agentos/src/extensions/MultiRegistryLoader.ts:22
Parameters
manager
config
Returns
MultiRegistryLoader
Methods
clearCache()
clearCache():
void
Defined in: packages/agentos/src/extensions/MultiRegistryLoader.ts:208
Clear cache
Returns
void
getCacheStats()
getCacheStats():
object
Defined in: packages/agentos/src/extensions/MultiRegistryLoader.ts:215
Get cache statistics
Returns
object
keys
keys:
string[]
size
size:
number
loadExtension()
loadExtension(
kind,extensionId):Promise<ExtensionPack|null>
Defined in: packages/agentos/src/extensions/MultiRegistryLoader.ts:32
Load an extension of a specific kind from the appropriate registry
Parameters
kind
string
extensionId
string
Returns
Promise<ExtensionPack | null>
loadFromSource()
loadFromSource(
source,resourceId):Promise<ExtensionPack|null>
Defined in: packages/agentos/src/extensions/MultiRegistryLoader.ts:48
Load from a specific registry source
Parameters
source
resourceId
string
Returns
Promise<ExtensionPack | null>