UNPKG

bktide

Version:

Command-line interface for Buildkite CI/CD workflows with rich shell completions (Fish, Bash, Zsh) and Alfred workflow integration for macOS power users

26 lines 993 B
import { PlainTextFormatter } from './PlainTextFormatter.js'; import { JsonFormatter } from './JsonFormatter.js'; import { AlfredFormatter } from './AlfredFormatter.js'; import { logger } from '../../services/logger.js'; /** * Get the appropriate token formatter based on the format string * @param format The format to use ('plain', 'json', or 'alfred') * @returns A TokenFormatter instance */ export function getTokenFormatter(format = 'plain') { // Normalize the format string const normalizedFormat = format.toLowerCase().trim(); switch (normalizedFormat) { case 'json': return new JsonFormatter(); case 'alfred': return new AlfredFormatter(); case 'plain': case 'text': return new PlainTextFormatter(); default: logger.warn(`Unknown format '${format}', defaulting to plain text for token output`); return new PlainTextFormatter(); } } //# sourceMappingURL=index.js.map