tempnumber-client
Version:
temp-number.org SMS Typescript client
36 lines (35 loc) • 1.54 kB
TypeScript
export declare class Exception extends Error {
name: string;
message: string;
status: number;
parentError: object | undefined;
constructor(parentError: object | undefined, message: string, status?: number);
}
export declare class UnauthorizedException extends Exception {
constructor(parentError?: object | undefined, message?: string, status?: number);
}
export declare class TooManyRequestsException extends Exception {
xRateLimitLimit: number | null;
xRateLimitRemaining: number | null;
xRateLimitReset: number | null;
retryAfter: number | null;
constructor(parentError?: object | undefined, message?: string, status?: number);
setHeader(response: Array<string> | {
[key: string]: string;
}): void;
}
export declare class InvalidRequestParamsException extends Exception {
constructor(parentError?: object | undefined, message?: string, status?: number);
}
export declare class ResourceNotFoundException extends Exception {
constructor(parentError?: object | undefined, message?: string, status?: number);
}
export declare class ResourceBadStateException extends Exception {
constructor(parentError?: object | undefined, message?: string, status?: number);
}
export declare class ServiceUnavailableException extends Exception {
constructor(parentError?: object | undefined, message?: string, status?: number);
}
export declare class InternalException extends Exception {
constructor(parentError?: object | undefined, message?: string, status?: number);
}