UNPKG

pip-services3-commons-nodex

Version:

Portable abstractions and patterns for Pip.Services in Node.js / ES2017

36 lines 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SortParams = void 0; /** * Defines a field name and order used to sort query results. * * @see [[SortField]] * * ### Example ### * * let filter = FilterParams.fromTuples("type", "Type1"); * let paging = new PagingParams(0, 100); * let sorting = new SortingParams(new SortField("create_time", true)); * * myDataClient.getDataByFilter(filter, paging, sorting, (err, page) => {...}); */ class SortParams extends Array { /** * Creates a new instance and initializes it with specified sort fields. * * @param fields a list of fields to sort by. */ constructor(...fields) { super(); // Set the prototype explicitly. // https://github.com/Microsoft/TypeScript-wiki/blob/master/Breaking-Changes.md#extending-built-ins-like-error-array-and-map-may-no-longer-work this.__proto__ = SortParams.prototype; if (fields != null) { for (let index = 0; index < fields.length; index++) { this.push(fields[index]); } } } } exports.SortParams = SortParams; //# sourceMappingURL=SortParams.js.map