import { DyNTS_ApiCall_Params } from '../../_models/control-models/api-call-params.control-model'; export interface DyNTS_ApiCallInput_Params { pathParams?: { /** * path params setted in endpoint */ [param: string]: string; }; /** * api call's body */ body?: T_Body; } /** * This predefined Api service contains the basic API call function which can be used in various ways */ export declare class DyNTS_ApiService { static readonly defaultErrorUserMsg: string; /** * if the callParams.getFullResponse is set to true, * use the Axios.AxiosResponse type as T_Response * * @param callParams * @param inputParams * @returns */ static startApiCall( /** * you must setup the basic api call params with this. * follow the instructions in the constructor: new DyNTS_ApiCall_Params({ ... }) */ callParams: DyNTS_ApiCall_Params, /** * you can pass data and other inputs in this section */ inputParams?: DyNTS_ApiCallInput_Params): Promise; private static handleError; private static postPutPatch; private static delete; private static get; private static logEvent; private static setupAxiosConfig; private static setupPathParams; private static _getDefaultErrorSettings; } //# sourceMappingURL=api.service.d.ts.map