Interface: PromptBuilderLike
Defined in: packages/core/src/introspection/CapabilityLockfile.ts:180
Duck-typed interface for prompt builders.
Decouples the lockfile module from the Prompt Engine implementation. Any object implementing these methods can be snapshotted.
Methods
buildPromptDefinition()
ts
buildPromptDefinition(): {
arguments?: {
description?: string;
name: string;
required?: boolean;
}[];
description?: string;
icons?: {
dark?: string;
light?: string;
};
name: string;
title?: string;
};Defined in: packages/core/src/introspection/CapabilityLockfile.ts:186
Returns
ts
{
arguments?: {
description?: string;
name: string;
required?: boolean;
}[];
description?: string;
icons?: {
dark?: string;
light?: string;
};
name: string;
title?: string;
}| Name | Type | Defined in |
|---|---|---|
arguments? | { description?: string; name: string; required?: boolean; }[] | packages/core/src/introspection/CapabilityLockfile.ts:191 |
description? | string | packages/core/src/introspection/CapabilityLockfile.ts:189 |
icons? | { dark?: string; light?: string; } | packages/core/src/introspection/CapabilityLockfile.ts:190 |
icons.dark? | string | packages/core/src/introspection/CapabilityLockfile.ts:190 |
icons.light? | string | packages/core/src/introspection/CapabilityLockfile.ts:190 |
name | string | packages/core/src/introspection/CapabilityLockfile.ts:187 |
title? | string | packages/core/src/introspection/CapabilityLockfile.ts:188 |
getDescription()
ts
getDescription(): string | undefined;Defined in: packages/core/src/introspection/CapabilityLockfile.ts:182
Returns
string | undefined
getHydrationTimeout()
ts
getHydrationTimeout(): number | undefined;Defined in: packages/core/src/introspection/CapabilityLockfile.ts:185
Returns
number | undefined
getName()
ts
getName(): string;Defined in: packages/core/src/introspection/CapabilityLockfile.ts:181
Returns
string
getTags()
ts
getTags(): string[];Defined in: packages/core/src/introspection/CapabilityLockfile.ts:183
Returns
string[]
hasMiddleware()
ts
hasMiddleware(): boolean;Defined in: packages/core/src/introspection/CapabilityLockfile.ts:184
Returns
boolean