@climatepartner/climatepartner-api-sdk
Version:
The ClimatePartner API provides one uniform public API to customers of ClimatePartner.
27 lines (26 loc) • 1.07 kB
TypeScript
import { ErrorHandler, I$openApi, RequestInterceptor, ResponseInterceptor } from "../interface/i-$-open-api";
import { IQueryParam } from "./get-query-params";
export declare const DEFAULT_REQUEST_INTERCEPTOR: RequestInterceptor;
export declare const DEFAULT_RESPONSE_INTERCEPTOR: ResponseInterceptor<any>;
export declare const DEFAULT_ERROR_HANDLER: ErrorHandler;
export declare const openApi: I$openApi;
export type HTTP_METHOD = 'GET' | 'POST' | 'PUT' | 'DELETE' | 'PATCH';
export declare const HEADER_CONTENT_TYPE = "Content-Type";
export declare const HEADER_ACCEPT = "Accept";
export declare const HEADER_CONTENT_DISPOSITION = "Content-Disposition";
export declare const buildUrl: (url: string, urlParameter?: IParameter) => string;
export interface IRequest {
method: HTTP_METHOD;
url: string;
urlParameter?: IParameter;
queryParameter?: Array<IQueryParam>;
header?: IParameter;
body?: string;
}
export interface IError {
status: number;
message: string;
}
export interface IParameter {
[name: string]: string | number | boolean;
}