UNPKG

cannoli-interfaces

Version:
14 lines 1.9 kB
// #region Functions (1) // Creates an envelope containing an array of items with pagination support export function factoryEnvelopeArrayPagination(items, offSet, limit, total) { const data = { offSet, limit, itemsTotal: items.length, total: total || items.length, items, }; return data; // Consider returning a frozen copy for immutability } // #endregion Functions (1) //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmFjdG9yeS1lbnZlbG9wZS1hcnJheS1wYWcuZnVuY3Rpb25zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2VudmVsb3BlL2ludGVyZmFjZXMvZmFjdG9yeS1lbnZlbG9wZS1hcnJheS1wYWcuZnVuY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLHdCQUF3QjtBQUV4QiwyRUFBMkU7QUFDM0UsTUFBTSxVQUFVLDhCQUE4QixDQUFJLEtBQVUsRUFBRSxNQUFjLEVBQUUsS0FBYSxFQUFFLEtBQWM7SUFDekcsTUFBTSxJQUFJLEdBQXNCO1FBQzlCLE1BQU07UUFDTixLQUFLO1FBQ0wsVUFBVSxFQUFFLEtBQUssQ0FBQyxNQUFNO1FBQ3hCLEtBQUssRUFBRSxLQUFLLElBQUksS0FBSyxDQUFDLE1BQU07UUFDNUIsS0FBSztLQUNOLENBQUM7SUFDRixPQUFPLElBQUksQ0FBQyxDQUFDLG9EQUFvRDtBQUNuRSxDQUFDO0FBRUQsMkJBQTJCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSUVudmVsb3BlQXJyYXkgfSBmcm9tICcuL2ktZW52ZWxvcGUtYXJyYXknO1xyXG5cclxuLy8gI3JlZ2lvbiBGdW5jdGlvbnMgKDEpXHJcblxyXG4vLyBDcmVhdGVzIGFuIGVudmVsb3BlIGNvbnRhaW5pbmcgYW4gYXJyYXkgb2YgaXRlbXMgd2l0aCBwYWdpbmF0aW9uIHN1cHBvcnRcclxuZXhwb3J0IGZ1bmN0aW9uIGZhY3RvcnlFbnZlbG9wZUFycmF5UGFnaW5hdGlvbjxUPihpdGVtczogVFtdLCBvZmZTZXQ6IG51bWJlciwgbGltaXQ6IG51bWJlciwgdG90YWw/OiBudW1iZXIpOiBJRW52ZWxvcGVBcnJheTxUPiB7XHJcbiAgY29uc3QgZGF0YTogSUVudmVsb3BlQXJyYXk8VD4gPSB7XHJcbiAgICBvZmZTZXQsXHJcbiAgICBsaW1pdCxcclxuICAgIGl0ZW1zVG90YWw6IGl0ZW1zLmxlbmd0aCxcclxuICAgIHRvdGFsOiB0b3RhbCB8fCBpdGVtcy5sZW5ndGgsXHJcbiAgICBpdGVtcyxcclxuICB9O1xyXG4gIHJldHVybiBkYXRhOyAvLyBDb25zaWRlciByZXR1cm5pbmcgYSBmcm96ZW4gY29weSBmb3IgaW1tdXRhYmlsaXR5XHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb24gRnVuY3Rpb25zICgxKVxyXG4iXX0=