@zohocrm/typescript-sdk-2.1
Version:
TypeScript SDK for Zoho CRM
36 lines (35 loc) • 1.44 kB
TypeScript
/**
* This class converts JSON value to the expected object type and vice versa.
*/
declare class DataTypeConverter {
private static preConverterMap;
private static postConverterMap;
/**
* This method is to initialize the PreConverter and PostConverter lambda functions.
*/
private static init;
private static preConvertObjectData;
private static postConvertObjectData;
/**
* This method is to add PreConverter and PostConverter instance.
* @param {string} name - A String containing the data type class name.
* @param {object} preConverter - A PreConverter instance.
* @param {object} postConverter - A PostConverter instance.
*/
private static addToMap;
/**
* This method is to convert JSON value to expected data value.
* @param {object} obj - An Object containing the JSON value.
* @param {string} type - A String containing the expected method return type.
* @throws {Error}
*/
static preConvert(obj: any, type: string): any;
/**
* This method to convert JavaScript data to JSON data value.
* @param {object} obj - An object containing the JavaScript data value.
* @param {string} type - A String containing the expected method return type.
* @throws {Error}
*/
static postConvert(obj: any, type: string): any;
}
export { DataTypeConverter as MasterModel, DataTypeConverter as DataTypeConverter };