@letanure/resend-cli
Version:
A command-line interface for Resend email API
35 lines • 1.21 kB
TypeScript
import type { CliField } from '../types/index.js';
/**
* Consistent error formatting for CLI
* Following community standards like Docker, Git, npm
*/
export interface ErrorFormatOptions {
title?: string;
suggestion?: string;
example?: string;
exitCode?: number;
}
/**
* Display validation errors and exit
*/
export declare function displayValidationError(errors: Array<{
field: string;
message: string;
}>, options?: ErrorFormatOptions, fields?: Array<CliField>): never;
/**
* Display invalid option errors and exit
*/
export declare function displayInvalidOptionError(option: string, validOptions?: Array<string>, options?: ErrorFormatOptions): never;
/**
* Display unknown option errors and exit
*/
export declare function displayUnknownOptionError(option: string, options?: ErrorFormatOptions): never;
/**
* Display missing environment variable errors and exit
*/
export declare function displayMissingEnvError(varName: string, helpUrl?: string, options?: ErrorFormatOptions): never;
/**
* Display general errors and exit
*/
export declare function displayGeneralError(message: string, options?: ErrorFormatOptions): never;
//# sourceMappingURL=error-formatting.d.ts.map