UNPKG

cannoli-interfaces

Version:
15 lines 1.88 kB
// #region Functions (1) // Interface for envelope array structure // Creates an envelope containing an array of items, handling empty arrays export function factoryEnvelopeArray(items = []) { const data = { offSet: 0, limit: 0, itemsTotal: items.length, total: items.length, items, }; return data; // Consider returning a frozen copy for immutability } // #endregion Functions (1) //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmFjdG9yeS1lbnZlbG9wZS1hcnJheS5mdW5jdGlvbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvZW52ZWxvcGUvaW50ZXJmYWNlcy9mYWN0b3J5LWVudmVsb3BlLWFycmF5LmZ1bmN0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSx3QkFBd0I7QUFFeEIseUNBQXlDO0FBRXpDLDBFQUEwRTtBQUMxRSxNQUFNLFVBQVUsb0JBQW9CLENBQUksUUFBYSxFQUFFO0lBQ3JELE1BQU0sSUFBSSxHQUFzQjtRQUM5QixNQUFNLEVBQUUsQ0FBQztRQUNULEtBQUssRUFBRSxDQUFDO1FBQ1IsVUFBVSxFQUFFLEtBQUssQ0FBQyxNQUFNO1FBQ3hCLEtBQUssRUFBRSxLQUFLLENBQUMsTUFBTTtRQUNuQixLQUFLO0tBQ04sQ0FBQztJQUNGLE9BQU8sSUFBSSxDQUFDLENBQUMsb0RBQW9EO0FBQ25FLENBQUM7QUFFRCwyQkFBMkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJRW52ZWxvcGVBcnJheSB9IGZyb20gJy4vaS1lbnZlbG9wZS1hcnJheSc7XHJcblxyXG4vLyAjcmVnaW9uIEZ1bmN0aW9ucyAoMSlcclxuXHJcbi8vIEludGVyZmFjZSBmb3IgZW52ZWxvcGUgYXJyYXkgc3RydWN0dXJlXHJcblxyXG4vLyBDcmVhdGVzIGFuIGVudmVsb3BlIGNvbnRhaW5pbmcgYW4gYXJyYXkgb2YgaXRlbXMsIGhhbmRsaW5nIGVtcHR5IGFycmF5c1xyXG5leHBvcnQgZnVuY3Rpb24gZmFjdG9yeUVudmVsb3BlQXJyYXk8VD4oaXRlbXM6IFRbXSA9IFtdKTogSUVudmVsb3BlQXJyYXk8VD4ge1xyXG4gIGNvbnN0IGRhdGE6IElFbnZlbG9wZUFycmF5PFQ+ID0ge1xyXG4gICAgb2ZmU2V0OiAwLFxyXG4gICAgbGltaXQ6IDAsXHJcbiAgICBpdGVtc1RvdGFsOiBpdGVtcy5sZW5ndGgsXHJcbiAgICB0b3RhbDogaXRlbXMubGVuZ3RoLFxyXG4gICAgaXRlbXMsXHJcbiAgfTtcclxuICByZXR1cm4gZGF0YTsgLy8gQ29uc2lkZXIgcmV0dXJuaW5nIGEgZnJvemVuIGNvcHkgZm9yIGltbXV0YWJpbGl0eVxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uIEZ1bmN0aW9ucyAoMSlcclxuIl19