Valens-AIO/types/utils/HttpResponseUtil.d.ts
2022-12-25 18:45:37 -05:00

20 lines
1.1 KiB
TypeScript

import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData";
import { INullResponseData } from "../models/eft/httpResponse/INullResponseData";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse";
import { BackendErrorCodes } from "../models/enums/BackendErrorCodes";
import { LocalisationService } from "../services/LocalisationService";
import { JsonUtil } from "./JsonUtil";
export declare class HttpResponseUtil {
protected jsonUtil: JsonUtil;
protected localisationService: LocalisationService;
constructor(jsonUtil: JsonUtil, localisationService: LocalisationService);
protected clearString(s: string): any;
noBody(data: any): any;
getBody<T>(data: T, err?: number, errmsg?: any): IGetBodyResponseData<T>;
getUnclearedBody(data: any, err?: number, errmsg?: any): string;
emptyResponse(): IGetBodyResponseData<string>;
nullResponse(): INullResponseData;
emptyArrayResponse(): IGetBodyResponseData<any[]>;
appendErrorToOutput(output: IItemEventRouterResponse, message?: string, errorCode?: BackendErrorCodes): IItemEventRouterResponse;
}