Skip to content

PromptScript API


Interface: ParamDefinition

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

Parameter definition in

Meta

.

Example

@meta {
  params: {
    projectName: string
    strict?: boolean = true
    mode: enum("dev", "prod")
  }
}

Extends

Properties

defaultValue?

optional defaultValue?: Value

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

Default value if optional


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:48

Parameter name


optional

optional: boolean

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

Whether the parameter is optional


paramType

paramType: ParamType

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

Parameter type


type

readonly type: "ParamDefinition"

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

Node type discriminator

Overrides

BaseNode.type