Skip to content

PromptScript API


Interface: ParamDefinition

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

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

Default value if optional


loc

loc: SourceLocation

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

Source location

Inherited from

BaseNode.loc


name

name: string

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

Parameter name


optional

optional: boolean

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

Whether the parameter is optional


paramType

paramType: ParamType

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

Parameter type


type

readonly type: "ParamDefinition"

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

Node type discriminator

Overrides

BaseNode.type