Interface: ExtensionContext<TOptions>
Defined in: packages/agentos/src/extensions/types.ts:59
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:49
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:44
Inherited from
ExtensionLifecycleContext.logger
onActivate()?
optionalonActivate: () =>void|Promise<void>
Defined in: packages/agentos/src/extensions/types.ts:61
Returns
void | Promise<void>
onDeactivate()?
optionalonDeactivate: () =>void|Promise<void>
Defined in: packages/agentos/src/extensions/types.ts:62
Returns
void | Promise<void>
options?
optionaloptions:TOptions
Defined in: packages/agentos/src/extensions/types.ts:60