UNPKG

@climatepartner/climatepartner-api-sdk

Version:

The ClimatePartner API provides one uniform public API to customers of ClimatePartner.

27 lines (26 loc) 1.07 kB
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; }