UNPKG

efficy-enterprise-api

Version:

The Efficy Enterprise API is developed for server-side usage in a Node.js environment (e.g. for integrations) and also bundled for usage inside an Efficy browser session for client-side JSON RPC requests.

39 lines 1.89 kB
export default WsObject; /** * Class with methods that contain executeBatch commands * @extends RemoteObject */ declare class WsObject extends RemoteObject { /** * * @param {EditObject} editObject * @param {string} filter - Server-side SQL filter expression, added as filter property of [TDataSet](https://help.efficy.io/extras/serverjs.html#TDataSet) * @param {boolean} includeBlobContent - On true, returns all blob streams (e.g. attachment, thumb) * @returns {Promise<Array>} * @example * await crm.ws.getFiles(document, `COMMENT like '%.docx'`, false); */ getFiles(editObject: EditObject, filter: string, includeBlobContent: boolean): Promise<any[]>; /** * Instantly delete files, optionally SQL expression filtered * @param {EditObject} editObject * @param {string} [filter=""] - SQL filter expression, e.g. "COMMENT like '%template%'" * @example * await crm.ws.deleteFiles(document); * await crm.ws.deleteFiles(document, `COMMENT like '%template%'`); */ deleteFiles(editObject: EditObject, filter?: string): Promise<void>; /** * Instantly cleanup files, but keep top X, optionally SQL expression filtered * @param {EditObject} editObject * @param {string} [filter=""] - SQL filter expression, e.g. "COMMENT like '%template%'" * @param {number} [keepTopX=7] - Keep only the top X files, sorted highest/latest K_SORT first * @example * await crm.ws.cleanupFiles(document, "", 7); * await crm.ws.cleanupFiles(document, `COMMENT like '%template%'`, 0); */ cleanupFiles(editObject: EditObject, filter?: string, keepTopX?: number): Promise<void>; } import RemoteObject from "../remote-objects/remote-object.mjs"; import EditObject from "../remote-objects/edit.mjs"; //# sourceMappingURL=ws-object.d.mts.map