Skip to content

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;
}
NameTypeDefined in
arguments?{ description?: string; name: string; required?: boolean; }[]packages/core/src/introspection/CapabilityLockfile.ts:191
description?stringpackages/core/src/introspection/CapabilityLockfile.ts:189
icons?{ dark?: string; light?: string; }packages/core/src/introspection/CapabilityLockfile.ts:190
icons.dark?stringpackages/core/src/introspection/CapabilityLockfile.ts:190
icons.light?stringpackages/core/src/introspection/CapabilityLockfile.ts:190
namestringpackages/core/src/introspection/CapabilityLockfile.ts:187
title?stringpackages/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