UNPKG

3.62 kBTypeScriptView Raw
1export declare const ERROR_CODES: {
2 MISSING_PARAMETER: string;
3 REMOTE_SERVICE_ERROR: string;
4 INVALID_STATE: string;
5 NO_SESSION_DATA: string;
6 DOES_NOT_EXIST: string;
7 FAILED_DECRYPTION_ERROR: string;
8 INVALID_DID_ERROR: string;
9 NOT_ENOUGH_FUNDS_ERROR: string;
10 INVALID_AMOUNT_ERROR: string;
11 LOGIN_FAILED_ERROR: string;
12 SIGNATURE_VERIFICATION_ERROR: string;
13 CONFLICT_ERROR: string;
14 NOT_ENOUGH_PROOF_ERROR: string;
15 BAD_PATH_ERROR: string;
16 VALIDATION_ERROR: string;
17 PAYLOAD_TOO_LARGE_ERROR: string;
18 PRECONDITION_FAILED_ERROR: string;
19 UNKNOWN: string;
20};
21declare type ErrorData = {
22 code: string;
23 parameter?: string;
24 message: string;
25};
26export declare class BlockstackError extends Error {
27 message: string;
28 code: string;
29 parameter?: string;
30 constructor(error: ErrorData);
31 toString(): string;
32}
33export declare class InvalidParameterError extends BlockstackError {
34 constructor(parameter: string, message?: string);
35}
36export declare class MissingParameterError extends BlockstackError {
37 constructor(parameter: string, message?: string);
38}
39export declare class RemoteServiceError extends BlockstackError {
40 response: Response;
41 constructor(response: Response, message?: string);
42}
43export declare class InvalidDIDError extends BlockstackError {
44 constructor(message?: string);
45}
46export declare class NotEnoughFundsError extends BlockstackError {
47 leftToFund: number;
48 constructor(leftToFund: number);
49}
50export declare class InvalidAmountError extends BlockstackError {
51 fees: number;
52 specifiedAmount: number;
53 constructor(fees: number, specifiedAmount: number);
54}
55export declare class LoginFailedError extends BlockstackError {
56 constructor(reason: string);
57}
58export declare class SignatureVerificationError extends BlockstackError {
59 constructor(reason: string);
60}
61export declare class FailedDecryptionError extends BlockstackError {
62 constructor(message?: string);
63}
64export declare class InvalidStateError extends BlockstackError {
65 constructor(message: string);
66}
67export declare class NoSessionDataError extends BlockstackError {
68 constructor(message: string);
69}
70export interface GaiaHubErrorResponse {
71 status: number;
72 statusText: string;
73 body?: string | any;
74}
75export interface HubErrorDetails {
76 message?: string;
77 statusCode: number;
78 statusText: string;
79 [prop: string]: any;
80}
81export declare class GaiaHubError extends BlockstackError {
82 hubError?: HubErrorDetails;
83 constructor(error: ErrorData, response: GaiaHubErrorResponse);
84}
85export declare class DoesNotExist extends GaiaHubError {
86 constructor(message: string, response: GaiaHubErrorResponse);
87}
88export declare class ConflictError extends GaiaHubError {
89 constructor(message: string, response: GaiaHubErrorResponse);
90}
91export declare class NotEnoughProofError extends GaiaHubError {
92 constructor(message: string, response: GaiaHubErrorResponse);
93}
94export declare class BadPathError extends GaiaHubError {
95 constructor(message: string, response: GaiaHubErrorResponse);
96}
97export declare class ValidationError extends GaiaHubError {
98 constructor(message: string, response: GaiaHubErrorResponse);
99}
100export declare class PayloadTooLargeError extends GaiaHubError {
101 hubError?: HubErrorDetails;
102 maxUploadByteSize: number;
103 constructor(message: string, response: GaiaHubErrorResponse | null, maxUploadByteSize: number);
104}
105export declare class PreconditionFailedError extends GaiaHubError {
106 constructor(message: string, response: GaiaHubErrorResponse);
107}
108export {};