@zohocrm/typescript-sdk-6.0
Version:
TypeScript SDK for Zoho CRM
38 lines (37 loc) • 1.5 kB
TypeScript
import { CommonAPIHandler } from "../../routes/middlewares/common_api_handler";
import { Converter } from "./converter";
/**
* This class processes the API response to the object and an object to a JSON object, containing the request body.
*/
export declare class JSONConverter extends Converter {
private uniqueValuesMap;
constructor(commonAPIHandler: CommonAPIHandler);
appendToRequest(requestBase: object): Promise<any>;
formRequest(requestInstance: object, pack: string, instanceNumber: number | null, memberDetail: object | null): Promise<object>;
private isNotRecordRequest;
private checkException;
private isRecordRequest;
private keyINJSONDetails;
private setData;
private setDataValue;
private setJSONObject;
private setJSONArray;
private redirectorForObjectToJSON;
getFileName(name: string): Promise<string>;
getWrappedResponse(response: any, pack: string): Promise<object | null>;
getResponse(responseJson: any, packageName: string): Promise<object | null>;
moduleToClass(moduleName: string): Promise<string>;
private notRecordResponse;
private isRecordResponse;
private getData;
getDataValue(type: string, keyData: any, memberDetail: {
[key: string]: any;
}): Promise<any>;
private getMapData;
private getCollectionsData;
private getModuleDetailFromUserSpecJSON;
private redirectorForJSONToObject;
private findMatch;
private findRatio;
private buildName;
}