UNPKG

@ant-basement/core

Version:

Ant Basement JavaScript SDK Core

26 lines (25 loc) 925 B
import { GenericObject } from '../global'; import { BasementClientError } from '../error'; export interface DecodedObject extends GenericObject<any> { } export declare abstract class BaseDecoder { abstract decode(..._: any[]): DecodedObject; } export interface HTTPResponseObject extends DecodedObject { body: GenericObject<any>; error: BasementClientError; status: number; headers: GenericObject<string>; } export declare class HTTPResponseDecoder extends BaseDecoder { DEMARCATION_STATUS: number; protected _body: GenericObject<any>; protected _error: BasementClientError; protected _status: number; protected _headers: GenericObject<string>; setHeaders(headers: GenericObject<string>): void; setStatusAndBody(status: number, body: any): void; setErrorMessage(message: string): void; setErrorObject(error: Error): void; decode(..._: any[]): HTTPResponseObject; }