UNPKG

@mesh-tech/mesh-cli

Version:

CLI for Mesh platform development utilities

23 lines (22 loc) 831 B
export interface Remediation { command?: string; docs?: string; autoFixable?: boolean; } export interface MeshCliErrorOptions { remediation?: Remediation; exitCode?: number; cause?: unknown; } export declare class MeshCliError extends Error { readonly remediation?: Remediation; readonly exitCode: number; constructor(message: string, options?: MeshCliErrorOptions); } export declare function renderErrorBody(err: unknown): string; export declare function renderError(err: unknown): string; export declare function renderErrorJson(err: unknown): string; export declare function emitJsonPayload(payload: unknown): void; export declare function hasEmittedJsonPayload(): boolean; export declare function resetJsonPayloadEmitted(): void; export declare function handleCliError(err: unknown): never;