vue-select-avatar
Version:
10 lines (9 loc) • 642 B
TypeScript
export type ErrorCode = 'UNKNOWN' | 'CANCEL' | 'NOT_IMAGE_FILE' | 'IMAGE_FILE_TOO_LARGE' | 'IMAGE_TOO_SMALL' | 'IMAGE_TOO_LARGE' | 'IMAGE_LOAD_FAILED' | 'CANVAS_TO_BLOB_FAILED' | 'BLOB_TO_BASE64_FAILED' | 'CANVAS_CONTEXT_NOT_DEFINED' | 'NO_IMAGE_SELECTED';
export type ErrorMessageMap = Record<ErrorCode, string>;
export declare class SelectAvatarError extends Error {
code: ErrorCode;
constructor(code: ErrorCode);
}
export declare const errorMessageMap: ErrorMessageMap;
export declare const isCancelError: (error: unknown) => boolean;
export declare const getErrorMessage: (error: unknown, messageMap?: ErrorMessageMap) => string;