Skip to main content

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()?

optional getSecret: (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?

optional logger: ILogger

Defined in: packages/agentos/src/extensions/types.ts:44

Inherited from

ExtensionLifecycleContext.logger


onActivate()?

optional onActivate: () => void | Promise<void>

Defined in: packages/agentos/src/extensions/types.ts:61

Returns

void | Promise<void>


onDeactivate()?

optional onDeactivate: () => void | Promise<void>

Defined in: packages/agentos/src/extensions/types.ts:62

Returns

void | Promise<void>


options?

optional options: TOptions

Defined in: packages/agentos/src/extensions/types.ts:60