1 | ;
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const orderby_1 = require("../orderby");
|
4 | const sorter_1 = require("../../internal/sorter");
|
5 | function orderBy(keySelector, comparer = sorter_1.sorter) {
|
6 | return function orderByOperatorFunction(source) {
|
7 | return new orderby_1.OrderedAsyncIterableX(source, keySelector, comparer, false);
|
8 | };
|
9 | }
|
10 | exports.orderBy = orderBy;
|
11 | function orderByDescending(keySelector, comparer = sorter_1.sorter) {
|
12 | return function orderByDescendingOperatorFunction(source) {
|
13 | return new orderby_1.OrderedAsyncIterableX(source, keySelector, comparer, true);
|
14 | };
|
15 | }
|
16 | exports.orderByDescending = orderByDescending;
|
17 | function thenBy(keySelector, comparer = sorter_1.sorter) {
|
18 | return function thenByOperatorFunction(source) {
|
19 | const orderSource = source;
|
20 | return new orderby_1.OrderedAsyncIterableX(orderSource._source, keySelector, comparer, false, orderSource);
|
21 | };
|
22 | }
|
23 | exports.thenBy = thenBy;
|
24 | function thenByDescending(keySelector, comparer = sorter_1.sorter) {
|
25 | return function thenByDescendingOperatorFunction(source) {
|
26 | const orderSource = source;
|
27 | return new orderby_1.OrderedAsyncIterableX(orderSource._source, keySelector, comparer, true, orderSource);
|
28 | };
|
29 | }
|
30 | exports.thenByDescending = thenByDescending;
|
31 |
|
32 | //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzeW5jaXRlcmFibGUvcGlwZS9vcmRlcmJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQ0Esd0NBQThFO0FBQzlFLGtEQUFnRTtBQUVoRSxTQUFnQixPQUFPLENBQ3JCLFdBQW9DLEVBQ3BDLFdBQTZDLGVBQWE7SUFFMUQsT0FBTyxTQUFTLHVCQUF1QixDQUFDLE1BQThCO1FBQ3BFLE9BQU8sSUFBSSwrQkFBcUIsQ0FBZ0IsTUFBTSxFQUFFLFdBQVcsRUFBRSxRQUFRLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDeEYsQ0FBQyxDQUFDO0FBQ0osQ0FBQztBQVBELDBCQU9DO0FBRUQsU0FBZ0IsaUJBQWlCLENBQy9CLFdBQW9DLEVBQ3BDLFdBQTZDLGVBQWE7SUFFMUQsT0FBTyxTQUFTLGlDQUFpQyxDQUFDLE1BQThCO1FBQzlFLE9BQU8sSUFBSSwrQkFBcUIsQ0FBZ0IsTUFBTSxFQUFFLFdBQVcsRUFBRSxRQUFRLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDdkYsQ0FBQyxDQUFDO0FBQ0osQ0FBQztBQVBELDhDQU9DO0FBRUQsU0FBZ0IsTUFBTSxDQUNwQixXQUFvQyxFQUNwQyxXQUE2QyxlQUFhO0lBRTFELE9BQU8sU0FBUyxzQkFBc0IsQ0FBQyxNQUE4QjtRQUNuRSxNQUFNLFdBQVcsR0FBdUMsTUFBTSxDQUFDO1FBQy9ELE9BQU8sSUFBSSwrQkFBcUIsQ0FDOUIsV0FBVyxDQUFDLE9BQU8sRUFDbkIsV0FBVyxFQUNYLFFBQVEsRUFDUixLQUFLLEVBQ0wsV0FBVyxDQUNaLENBQUM7SUFDSixDQUFDLENBQUM7QUFDSixDQUFDO0FBZEQsd0JBY0M7QUFFRCxTQUFnQixnQkFBZ0IsQ0FDOUIsV0FBb0MsRUFDcEMsV0FBNkMsZUFBYTtJQUUxRCxPQUFPLFNBQVMsZ0NBQWdDLENBQUMsTUFBOEI7UUFDN0UsTUFBTSxXQUFXLEdBQXVDLE1BQU0sQ0FBQztRQUMvRCxPQUFPLElBQUksK0JBQXFCLENBQzlCLFdBQVcsQ0FBQyxPQUFPLEVBQ25CLFdBQVcsRUFDWCxRQUFRLEVBQ1IsSUFBSSxFQUNKLFdBQVcsQ0FDWixDQUFDO0lBQ0osQ0FBQyxDQUFDO0FBQ0osQ0FBQztBQWRELDRDQWNDIiwiZmlsZSI6ImFzeW5jaXRlcmFibGUvcGlwZS9vcmRlcmJ5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTW9ub1R5cGVPcGVyYXRvckFzeW5jRnVuY3Rpb24gfSBmcm9tICcuLi8uLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7IE9yZGVyZWRBc3luY0l0ZXJhYmxlWCwgT3JkZXJlZEFzeW5jSXRlcmFibGVCYXNlWCB9IGZyb20gJy4uL29yZGVyYnknO1xuaW1wb3J0IHsgc29ydGVyIGFzIGRlZmF1bHRTb3J0ZXIgfSBmcm9tICcuLi8uLi9pbnRlcm5hbC9zb3J0ZXInO1xuXG5leHBvcnQgZnVuY3Rpb24gb3JkZXJCeTxUS2V5LCBUU291cmNlPihcbiAga2V5U2VsZWN0b3I6IChpdGVtOiBUU291cmNlKSA9PiBUS2V5LFxuICBjb21wYXJlcjogKGZzdDogVEtleSwgc25kOiBUS2V5KSA9PiBudW1iZXIgPSBkZWZhdWx0U29ydGVyXG4pOiBNb25vVHlwZU9wZXJhdG9yQXN5bmNGdW5jdGlvbjxUU291cmNlPiB7XG4gIHJldHVybiBmdW5jdGlvbiBvcmRlckJ5T3BlcmF0b3JGdW5jdGlvbihzb3VyY2U6IEFzeW5jSXRlcmFibGU8VFNvdXJjZT4pIHtcbiAgICByZXR1cm4gbmV3IE9yZGVyZWRBc3luY0l0ZXJhYmxlWDxUS2V5LCBUU291cmNlPihzb3VyY2UsIGtleVNlbGVjdG9yLCBjb21wYXJlciwgZmFsc2UpO1xuICB9O1xufVxuXG5leHBvcnQgZnVuY3Rpb24gb3JkZXJCeURlc2NlbmRpbmc8VEtleSwgVFNvdXJjZT4oXG4gIGtleVNlbGVjdG9yOiAoaXRlbTogVFNvdXJjZSkgPT4gVEtleSxcbiAgY29tcGFyZXI6IChmc3Q6IFRLZXksIHNuZDogVEtleSkgPT4gbnVtYmVyID0gZGVmYXVsdFNvcnRlclxuKTogTW9ub1R5cGVPcGVyYXRvckFzeW5jRnVuY3Rpb248VFNvdXJjZT4ge1xuICByZXR1cm4gZnVuY3Rpb24gb3JkZXJCeURlc2NlbmRpbmdPcGVyYXRvckZ1bmN0aW9uKHNvdXJjZTogQXN5bmNJdGVyYWJsZTxUU291cmNlPikge1xuICAgIHJldHVybiBuZXcgT3JkZXJlZEFzeW5jSXRlcmFibGVYPFRLZXksIFRTb3VyY2U+KHNvdXJjZSwga2V5U2VsZWN0b3IsIGNvbXBhcmVyLCB0cnVlKTtcbiAgfTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHRoZW5CeTxUS2V5LCBUU291cmNlPihcbiAga2V5U2VsZWN0b3I6IChpdGVtOiBUU291cmNlKSA9PiBUS2V5LFxuICBjb21wYXJlcjogKGZzdDogVEtleSwgc25kOiBUS2V5KSA9PiBudW1iZXIgPSBkZWZhdWx0U29ydGVyXG4pOiBNb25vVHlwZU9wZXJhdG9yQXN5bmNGdW5jdGlvbjxUU291cmNlPiB7XG4gIHJldHVybiBmdW5jdGlvbiB0aGVuQnlPcGVyYXRvckZ1bmN0aW9uKHNvdXJjZTogQXN5bmNJdGVyYWJsZTxUU291cmNlPikge1xuICAgIGNvbnN0IG9yZGVyU291cmNlID0gPE9yZGVyZWRBc3luY0l0ZXJhYmxlQmFzZVg8VFNvdXJjZT4+c291cmNlO1xuICAgIHJldHVybiBuZXcgT3JkZXJlZEFzeW5jSXRlcmFibGVYPFRLZXksIFRTb3VyY2U+KFxuICAgICAgb3JkZXJTb3VyY2UuX3NvdXJjZSxcbiAgICAgIGtleVNlbGVjdG9yLFxuICAgICAgY29tcGFyZXIsXG4gICAgICBmYWxzZSxcbiAgICAgIG9yZGVyU291cmNlXG4gICAgKTtcbiAgfTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHRoZW5CeURlc2NlbmRpbmc8VEtleSwgVFNvdXJjZT4oXG4gIGtleVNlbGVjdG9yOiAoaXRlbTogVFNvdXJjZSkgPT4gVEtleSxcbiAgY29tcGFyZXI6IChmc3Q6IFRLZXksIHNuZDogVEtleSkgPT4gbnVtYmVyID0gZGVmYXVsdFNvcnRlclxuKTogTW9ub1R5cGVPcGVyYXRvckFzeW5jRnVuY3Rpb248VFNvdXJjZT4ge1xuICByZXR1cm4gZnVuY3Rpb24gdGhlbkJ5RGVzY2VuZGluZ09wZXJhdG9yRnVuY3Rpb24oc291cmNlOiBBc3luY0l0ZXJhYmxlPFRTb3VyY2U+KSB7XG4gICAgY29uc3Qgb3JkZXJTb3VyY2UgPSA8T3JkZXJlZEFzeW5jSXRlcmFibGVCYXNlWDxUU291cmNlPj5zb3VyY2U7XG4gICAgcmV0dXJuIG5ldyBPcmRlcmVkQXN5bmNJdGVyYWJsZVg8VEtleSwgVFNvdXJjZT4oXG4gICAgICBvcmRlclNvdXJjZS5fc291cmNlLFxuICAgICAga2V5U2VsZWN0b3IsXG4gICAgICBjb21wYXJlcixcbiAgICAgIHRydWUsXG4gICAgICBvcmRlclNvdXJjZVxuICAgICk7XG4gIH07XG59XG4iXX0=
|