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
20 lines • 753 B
JavaScript
import { BaseFormatter } from './Formatter.js';
export class JsonFormatter extends BaseFormatter {
name = 'json';
formatViewer(viewerData, _options) {
if (!viewerData?.viewer) {
return JSON.stringify({ error: 'No viewer data found' }, null, 2);
}
const result = {
id: viewerData.viewer.id,
user: viewerData.viewer.user ? {
id: viewerData.viewer.user.id || null,
uuid: viewerData.viewer.user.uuid || null,
name: viewerData.viewer.user.name || null,
email: viewerData.viewer.user.email || null
} : null
};
return JSON.stringify(result, null, 2);
}
}
//# sourceMappingURL=JsonFormatter.js.map