Skip to content

PromptScript API


Interface: Block

Defined in: core/src/types/ast.ts:283

A content block in PromptScript.

Example

@identity {
  """
  You are a helpful assistant.
  """
}

Extends

Properties

canonicalBody?

optional canonicalBody?: BlockBody

Defined in: core/src/types/ast.ts:290

Ordered compatibility metadata retained for canonical consumers


content

content: BlockContent

Defined in: core/src/types/ast.ts:288

Block content


loc

loc: SourceLocation

Defined in: core/src/types/ast.ts:15

Source location

Inherited from

BaseNode.loc


name

name: string

Defined in: core/src/types/ast.ts:286

Block name (e.g., "identity", "context")


type

readonly type: "Block"

Defined in: core/src/types/ast.ts:284

Node type discriminator

Overrides

BaseNode.type