Skip to content

PromptScript API


Interface: ParamDefinition

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

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

Default value if optional


loc

loc: SourceLocation

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

Source location

Inherited from

BaseNode.loc


name

name: string

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

Parameter name


optional

optional: boolean

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

Whether the parameter is optional


paramType

paramType: ParamType

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

Parameter type


type

readonly type: "ParamDefinition"

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

Node type discriminator

Overrides

BaseNode.type