Skip to content

PromptScript API


Interface: Logger

Defined in: core/src/logger.ts:18

Logger interface for verbose/debug output during compilation.

Components in the PromptScript pipeline accept an optional Logger to report their progress. The CLI creates a logger that outputs to the console based on --verbose and --debug flags.

Example

const logger: Logger = {
  verbose: (msg) => console.log(`[verbose] ${msg}`),
  debug: (msg) => console.log(`[debug] ${msg}`),
};

const compiler = new Compiler({ logger });

Methods

debug()

debug(message): void

Defined in: core/src/logger.ts:29

Log debug message. Shown only with --debug flag.

Parameters

message

string

Returns

void


verbose()

verbose(message): void

Defined in: core/src/logger.ts:23

Log verbose message. Shown with --verbose and --debug flags.

Parameters

message

string

Returns

void