@climatepartner/climatepartner-api-sdk
Version:
The ClimatePartner API provides one uniform public API to customers of ClimatePartner.
40 lines (39 loc) • 1.24 kB
TypeScript
import { HttpStatusCodes } from '@climatepartner/unified-api-lib-http-utils';
export type RawError = {
error: {
code: string;
message: string;
};
};
export declare class UnifiedApiError extends Error {
statusCode: HttpStatusCodes;
code: string;
message: string;
constructor(statusCode: HttpStatusCodes, code: string, message: string);
}
export declare class UnifiedApiBadRequestError extends UnifiedApiError {
statusCode: HttpStatusCodes;
code: string;
message: string;
constructor(statusCode: HttpStatusCodes, code: string, message: string);
}
export declare class UnifiedApiInternalServerError extends UnifiedApiError {
statusCode: HttpStatusCodes;
code: string;
message: string;
constructor(statusCode: HttpStatusCodes, code: string, message: string);
}
export declare class UnifiedApiClientError extends Error {
code: string;
message: string;
constructor(code: string, message: string);
}
export declare enum CreateOrderErrorCode {
INTERNAL_ERROR = "INTERNAL_ERROR",
REQUEST_TIMED_OUT = "REQUEST_TIMED_OUT"
}
export type UnifiedApiConfiguration = {
longtermToken: string;
endpointUrl?: string;
authorizationStoragePath?: string;
};