UNPKG

bugsplat

Version:
15 lines (14 loc) 553 B
export interface BugSplatResponseBody { status: 'success' | 'fail'; current_server_time: number; message: string; url?: string; crash_id: number; } export interface BugSplatResponseType<ErrorType extends Error | null> { error: ErrorType; response: ErrorType extends null ? BugSplatResponseBody : unknown; original: Error | string; } export type BugSplatResponse = BugSplatResponseType<null> | BugSplatResponseType<Error>; export declare function validateResponseBody(response: unknown): response is BugSplatResponseBody;