bugsplat
Version:
error reporting for js
15 lines (14 loc) • 553 B
TypeScript
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;