Interface: ExtensionContext<TOptions>
Defined in: packages/agentos/src/extensions/types.ts:71
Context passed to extension-pack factory helpers (e.g. createExtensionPack()).
AgentOS itself loads packs via manifest factories; this type exists to provide
a common shape for extension packages that expose a createExtensionPack(context)
function for direct, programmatic consumption.
Extends
Type Parameters
TOptions
TOptions = Record<string, unknown>
Properties
getSecret()?
optionalgetSecret: (secretId) =>string|undefined
Defined in: packages/agentos/src/extensions/types.ts:57
Resolves a secret value registered with AgentOS / the host application.
Returns undefined when a secret is not configured.
Parameters
secretId
string
Returns
string | undefined
Inherited from
ExtensionLifecycleContext.getSecret
logger?
optionallogger:ILogger
Defined in: packages/agentos/src/extensions/types.ts:52
Inherited from
ExtensionLifecycleContext.logger
onActivate()?
optionalonActivate: () =>void|Promise<void>
Defined in: packages/agentos/src/extensions/types.ts:74
Returns
void | Promise<void>
onDeactivate()?
optionalonDeactivate: () =>void|Promise<void>
Defined in: packages/agentos/src/extensions/types.ts:75
Returns
void | Promise<void>
options?
optionaloptions:TOptions
Defined in: packages/agentos/src/extensions/types.ts:73
services?
optionalservices:ISharedServiceRegistry
Defined in: packages/agentos/src/extensions/types.ts:61
Shared singleton registry for lazy-loading heavyweight extension services.