esi-cap
Version:
Enterprise System Integration Based on SAP CAP
64 lines (63 loc) • 2.51 kB
TypeScript
export namespace date {
function isValid(sDate: any): Promise<boolean>;
}
export namespace xml {
export function isValid_1(oXML: any): Promise<boolean>;
export { isValid_1 as isValid };
}
export namespace json {
export function isValid_2(oJson: any): boolean;
export { isValid_2 as isValid };
export function getValue(oJson: any, sPropertyPath: any): any;
export function unique(oNestedArray: any): any;
export function order(oJson: any, oKeyOrder: any): {};
export function projection(oJson: any, oColumns: any): any;
export function map(oJson: any, oMap: any): {};
export function merge(oJson1: any, oJson2: any): any;
export function flat(oJson: any, sFlattenedProperty: any): {};
}
export namespace array {
export function unique_1(oArray: any): any;
export { unique_1 as unique };
export function order_1(oArray: any, oOrder: any): any;
export { order_1 as order };
export function projection_1(oArray: any, oColumns: any): any;
export { projection_1 as projection };
export function map_1(oArray: any, oMap: any): any;
export { map_1 as map };
export function sort(oArray: object, oOrderBy: object): any;
export function hasElement(oArray: any, oElement: any): any;
export function toArray(oArray: any): any[];
export function toDisArray(oArray: any): any;
export function toInterleavedArray(oArray: any, oElement: any): any;
export function toArrayProjection(oArray: any, sProjectionFieldName: any): any[];
export function toGroupByPropertyName(oArray: any, sPropertyName: any): any;
export function toGroupByPropertyList(oArray: any, oPropertyList: any): any;
}
/**
* UUID handles UUID related API's.
*
* @class
* @public
*/
export class UUID {
/**
* Internal configuration — not part of public API.
*
* @private
* @static
*/
private static "__#1@#instance";
/** Internal configuration — not part of public API @private @type {object} */
private _Config;
/** Returns a UUID representation of the input Json Data
* @param {object} oJsonData - Json Object that reperesents data for converting it into UUID
* @returns {string} UUID
*/
converse(oJsonData: object): string;
/** Returns a Json Data representation of the input UUID
* @returns {object} - Json Object that reperesents data generated from UUID
* @param {string} sUUID - UUID representation of json data
*/
inverse(sUUID: string): object;
}