New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@data-client/normalizr

Package Overview
Dependencies
Maintainers
0
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@data-client/normalizr - npm Package Compare versions

Comparing version 0.14.1 to 0.14.6

legacy/schemaArgs.js

2

legacy/interface.js
export {};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vc3JjL2ludGVyZmFjZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgdHlwZSBTY2hlbWEgPVxuICB8IG51bGxcbiAgfCBzdHJpbmdcbiAgfCB7IFtLOiBzdHJpbmddOiBhbnkgfVxuICB8IFNjaGVtYVtdXG4gIHwgU2NoZW1hU2ltcGxlXG4gIHwgU2VyaWFsaXphYmxlO1xuXG5leHBvcnQgaW50ZXJmYWNlIFF1ZXJ5YWJsZSB7XG4gIHF1ZXJ5S2V5KFxuICAgIGFyZ3M6IHJlYWRvbmx5IGFueVtdLFxuICAgIHF1ZXJ5S2V5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgZ2V0RW50aXR5OiBHZXRFbnRpdHksXG4gICAgZ2V0SW5kZXg6IEdldEluZGV4LFxuICAgIC8vIE11c3QgYmUgbm9uLXZvaWRcbiAgKToge307XG59XG5cbmV4cG9ydCB0eXBlIFNlcmlhbGl6YWJsZTxcbiAgVCBleHRlbmRzIHsgdG9KU09OKCk6IHN0cmluZyB9ID0geyB0b0pTT04oKTogc3RyaW5nIH0sXG4+ID0gKHZhbHVlOiBhbnkpID0+IFQ7XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2NoZW1hU2ltcGxlPFQgPSBhbnksIEFyZ3MgZXh0ZW5kcyBhbnlbXSA9IGFueVtdPiB7XG4gIG5vcm1hbGl6ZShcbiAgICBpbnB1dDogYW55LFxuICAgIHBhcmVudDogYW55LFxuICAgIGtleTogYW55LFxuICAgIGFyZ3M6IGFueVtdLFxuICAgIHZpc2l0OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgYWRkRW50aXR5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgZ2V0RW50aXR5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgY2hlY2tMb29wOiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICk6IGFueTtcbiAgZGVub3JtYWxpemUoXG4gICAgaW5wdXQ6IHt9LFxuICAgIGFyZ3M6IHJlYWRvbmx5IGFueVtdLFxuICAgIHVudmlzaXQ6IChzY2hlbWE6IGFueSwgaW5wdXQ6IGFueSkgPT4gYW55LFxuICApOiBUO1xuICBxdWVyeUtleShcbiAgICBhcmdzOiBBcmdzLFxuICAgIHF1ZXJ5S2V5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgZ2V0RW50aXR5OiBHZXRFbnRpdHksXG4gICAgZ2V0SW5kZXg6IEdldEluZGV4LFxuICApOiBhbnk7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2NoZW1hQ2xhc3M8XG4gIFQgPSBhbnksXG4gIE4gPSBUIHwgdW5kZWZpbmVkLFxuICBBcmdzIGV4dGVuZHMgYW55W10gPSBhbnlbXSxcbj4gZXh0ZW5kcyBTY2hlbWFTaW1wbGU8VCwgQXJncz4ge1xuICAvLyB0aGlzIGlzIG5vdCBhbiBhY3R1YWwgbWVtYmVyLCBidXQgaXMgbmVlZGVkIGZvciB0aGUgcmVjdXJzaXZlIE5vcm1hbGl6ZU51bGxhYmxlPD4gdHlwZSBhbGdvXG4gIF9ub3JtYWxpemVOdWxsYWJsZSgpOiBhbnk7XG4gIC8vIHRoaXMgaXMgbm90IGFuIGFjdHVhbCBtZW1iZXIsIGJ1dCBpcyBuZWVkZWQgZm9yIHRoZSByZWN1cnNpdmUgRGVub3JtYWxpemVOdWxsYWJsZTw+IHR5cGUgYWxnb1xuICBfZGVub3JtYWxpemVOdWxsYWJsZSgpOiBOO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEVudGl0eUludGVyZmFjZTxUID0gYW55PiBleHRlbmRzIFNjaGVtYVNpbXBsZSB7XG4gIGNyZWF0ZUlmVmFsaWQocHJvcHM6IGFueSk6IGFueTtcbiAgcGsoXG4gICAgcGFyYW1zOiBhbnksXG4gICAgcGFyZW50PzogYW55LFxuICAgIGtleT86IHN0cmluZyxcbiAgICBhcmdzPzogcmVhZG9ubHkgYW55W10sXG4gICk6IHN0cmluZyB8IG51bWJlciB8IHVuZGVmaW5lZDtcbiAgcmVhZG9ubHkga2V5OiBzdHJpbmc7XG4gIG1lcmdlKGV4aXN0aW5nOiBhbnksIGluY29taW5nOiBhbnkpOiBhbnk7XG4gIG1lcmdlV2l0aFN0b3JlKFxuICAgIGV4aXN0aW5nTWV0YTogYW55LFxuICAgIGluY29taW5nTWV0YTogYW55LFxuICAgIGV4aXN0aW5nOiBhbnksXG4gICAgaW5jb21pbmc6IGFueSxcbiAgKTogYW55O1xuICBtZXJnZU1ldGFXaXRoU3RvcmUoXG4gICAgZXhpc3RpbmdNZXRhOiBhbnksXG4gICAgaW5jb21pbmdNZXRhOiBhbnksXG4gICAgZXhpc3Rpbmc6IGFueSxcbiAgICBpbmNvbWluZzogYW55LFxuICApOiBhbnk7XG4gIGluZGV4ZXM/OiBhbnk7XG4gIHNjaGVtYTogUmVjb3JkPHN0cmluZywgU2NoZW1hPjtcbiAgY2FjaGVXaXRoPzogb2JqZWN0O1xuICBwcm90b3R5cGU6IFQ7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgTm9ybWFsaXplZEluZGV4IHtcbiAgcmVhZG9ubHkgW2VudGl0eUtleTogc3RyaW5nXToge1xuICAgIHJlYWRvbmx5IFtpbmRleE5hbWU6IHN0cmluZ106IHsgcmVhZG9ubHkgW2xvb2t1cDogc3RyaW5nXTogc3RyaW5nIH07XG4gIH07XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgRW50aXR5VGFibGUge1xuICBbZW50aXR5S2V5OiBzdHJpbmddOlxuICAgIHwge1xuICAgICAgICBbcGs6IHN0cmluZ106IHVua25vd247XG4gICAgICB9XG4gICAgfCB1bmRlZmluZWQ7XG59XG5cbi8qKiBWaXNpdHMgbmV4dCBkYXRhICsgc2NoZW1hIHdoaWxlIHJlY3VyaXN2ZWx5IG5vcm1hbGl6aW5nICovXG5leHBvcnQgaW50ZXJmYWNlIFZpc2l0IHtcbiAgKHNjaGVtYTogYW55LCB2YWx1ZTogYW55LCBwYXJlbnQ6IGFueSwga2V5OiBhbnksIGFyZ3M6IHJlYWRvbmx5IGFueVtdKTogYW55O1xufVxuXG4vKiogUmV0dXJucyB0cnVlIGlmIGEgY2lyY3VsYXIgcmVmZXJlbmNlIGlzIGZvdW5kICovXG5leHBvcnQgaW50ZXJmYWNlIENoZWNrTG9vcCB7XG4gIChlbnRpdHlLZXk6IHN0cmluZywgcGs6IHN0cmluZywgaW5wdXQ6IG9iamVjdCk6IGJvb2xlYW47XG59XG5cbi8qKiBHZXQgQXJyYXkgb2YgZW50aXRpZXMgd2l0aCBtYXAgZnVuY3Rpb24gYXBwbGllZCAqL1xuZXhwb3J0IGludGVyZmFjZSBHZXRFbnRpdHkge1xuICAoZW50aXR5S2V5OiBzdHJpbmcgfCBzeW1ib2wpOiB7IHJlYWRvbmx5IFtwazogc3RyaW5nXTogYW55IH0gfCB1bmRlZmluZWQ7XG4gIChlbnRpdHlLZXk6IHN0cmluZyB8IHN5bWJvbCwgcGs6IHN0cmluZyB8IG51bWJlcik6IGFueTtcbn1cbi8qKiBHZXQgUEsgdXNpbmcgYW4gRW50aXR5IEluZGV4ICovXG5leHBvcnQgaW50ZXJmYWNlIEdldEluZGV4IHtcbiAgLyoqIGdldEluZGV4KCdVc2VyJywgJ3VzZXJuYW1lJywgJ250dWNrZXInKSAqL1xuICAoXG4gICAgZW50aXR5S2V5OiBzdHJpbmcsXG4gICAgZmllbGQ6IHN0cmluZyxcbiAgICB2YWx1ZTogc3RyaW5nLFxuICApOiB7IHJlYWRvbmx5IFtpbmRleEtleTogc3RyaW5nXTogc3RyaW5nIHwgdW5kZWZpbmVkIH07XG59XG4iXSwibWFwcGluZ3MiOiIiLCJpZ25vcmVMaXN0IjpbXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vc3JjL2ludGVyZmFjZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgdHlwZSBTY2hlbWEgPVxuICB8IG51bGxcbiAgfCBzdHJpbmdcbiAgfCB7IFtLOiBzdHJpbmddOiBhbnkgfVxuICB8IFNjaGVtYVtdXG4gIHwgU2NoZW1hU2ltcGxlXG4gIHwgU2VyaWFsaXphYmxlO1xuXG5leHBvcnQgaW50ZXJmYWNlIFF1ZXJ5YWJsZTxBcmdzIGV4dGVuZHMgcmVhZG9ubHkgYW55W10gPSByZWFkb25seSBhbnlbXT4ge1xuICBxdWVyeUtleShcbiAgICBhcmdzOiBBcmdzLFxuICAgIHF1ZXJ5S2V5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgZ2V0RW50aXR5OiBHZXRFbnRpdHksXG4gICAgZ2V0SW5kZXg6IEdldEluZGV4LFxuICAgIC8vIE11c3QgYmUgbm9uLXZvaWRcbiAgKToge307XG59XG5cbmV4cG9ydCB0eXBlIFNlcmlhbGl6YWJsZTxcbiAgVCBleHRlbmRzIHsgdG9KU09OKCk6IHN0cmluZyB9ID0geyB0b0pTT04oKTogc3RyaW5nIH0sXG4+ID0gKHZhbHVlOiBhbnkpID0+IFQ7XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2NoZW1hU2ltcGxlPFQgPSBhbnksIEFyZ3MgZXh0ZW5kcyByZWFkb25seSBhbnlbXSA9IGFueVtdPiB7XG4gIG5vcm1hbGl6ZShcbiAgICBpbnB1dDogYW55LFxuICAgIHBhcmVudDogYW55LFxuICAgIGtleTogYW55LFxuICAgIGFyZ3M6IGFueVtdLFxuICAgIHZpc2l0OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgYWRkRW50aXR5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgZ2V0RW50aXR5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgY2hlY2tMb29wOiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICk6IGFueTtcbiAgZGVub3JtYWxpemUoXG4gICAgaW5wdXQ6IHt9LFxuICAgIGFyZ3M6IHJlYWRvbmx5IGFueVtdLFxuICAgIHVudmlzaXQ6IChzY2hlbWE6IGFueSwgaW5wdXQ6IGFueSkgPT4gYW55LFxuICApOiBUO1xuICBxdWVyeUtleShcbiAgICBhcmdzOiBBcmdzLFxuICAgIHF1ZXJ5S2V5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgZ2V0RW50aXR5OiBHZXRFbnRpdHksXG4gICAgZ2V0SW5kZXg6IEdldEluZGV4LFxuICApOiBhbnk7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2NoZW1hQ2xhc3M8VCA9IGFueSwgQXJncyBleHRlbmRzIHJlYWRvbmx5IGFueVtdID0gYW55W10+XG4gIGV4dGVuZHMgU2NoZW1hU2ltcGxlPFQsIEFyZ3M+IHtcbiAgLy8gdGhpcyBpcyBub3QgYW4gYWN0dWFsIG1lbWJlciwgYnV0IGlzIG5lZWRlZCBmb3IgdGhlIHJlY3Vyc2l2ZSBOb3JtYWxpemVOdWxsYWJsZTw+IHR5cGUgYWxnb1xuICBfbm9ybWFsaXplTnVsbGFibGUoKTogYW55O1xuICAvLyB0aGlzIGlzIG5vdCBhbiBhY3R1YWwgbWVtYmVyLCBidXQgaXMgbmVlZGVkIGZvciB0aGUgcmVjdXJzaXZlIERlbm9ybWFsaXplTnVsbGFibGU8PiB0eXBlIGFsZ29cbiAgX2Rlbm9ybWFsaXplTnVsbGFibGUoKTogYW55O1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEVudGl0eUludGVyZmFjZTxUID0gYW55PiBleHRlbmRzIFNjaGVtYVNpbXBsZSB7XG4gIGNyZWF0ZUlmVmFsaWQocHJvcHM6IGFueSk6IGFueTtcbiAgcGsoXG4gICAgcGFyYW1zOiBhbnksXG4gICAgcGFyZW50PzogYW55LFxuICAgIGtleT86IHN0cmluZyxcbiAgICBhcmdzPzogcmVhZG9ubHkgYW55W10sXG4gICk6IHN0cmluZyB8IG51bWJlciB8IHVuZGVmaW5lZDtcbiAgcmVhZG9ubHkga2V5OiBzdHJpbmc7XG4gIG1lcmdlKGV4aXN0aW5nOiBhbnksIGluY29taW5nOiBhbnkpOiBhbnk7XG4gIG1lcmdlV2l0aFN0b3JlKFxuICAgIGV4aXN0aW5nTWV0YTogYW55LFxuICAgIGluY29taW5nTWV0YTogYW55LFxuICAgIGV4aXN0aW5nOiBhbnksXG4gICAgaW5jb21pbmc6IGFueSxcbiAgKTogYW55O1xuICBtZXJnZU1ldGFXaXRoU3RvcmUoXG4gICAgZXhpc3RpbmdNZXRhOiBhbnksXG4gICAgaW5jb21pbmdNZXRhOiBhbnksXG4gICAgZXhpc3Rpbmc6IGFueSxcbiAgICBpbmNvbWluZzogYW55LFxuICApOiBhbnk7XG4gIGluZGV4ZXM/OiBhbnk7XG4gIHNjaGVtYTogUmVjb3JkPHN0cmluZywgU2NoZW1hPjtcbiAgY2FjaGVXaXRoPzogb2JqZWN0O1xuICBwcm90b3R5cGU6IFQ7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgTm9ybWFsaXplZEluZGV4IHtcbiAgcmVhZG9ubHkgW2VudGl0eUtleTogc3RyaW5nXToge1xuICAgIHJlYWRvbmx5IFtpbmRleE5hbWU6IHN0cmluZ106IHsgcmVhZG9ubHkgW2xvb2t1cDogc3RyaW5nXTogc3RyaW5nIH07XG4gIH07XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgRW50aXR5VGFibGUge1xuICBbZW50aXR5S2V5OiBzdHJpbmddOlxuICAgIHwge1xuICAgICAgICBbcGs6IHN0cmluZ106IHVua25vd247XG4gICAgICB9XG4gICAgfCB1bmRlZmluZWQ7XG59XG5cbi8qKiBWaXNpdHMgbmV4dCBkYXRhICsgc2NoZW1hIHdoaWxlIHJlY3VyaXN2ZWx5IG5vcm1hbGl6aW5nICovXG5leHBvcnQgaW50ZXJmYWNlIFZpc2l0IHtcbiAgKHNjaGVtYTogYW55LCB2YWx1ZTogYW55LCBwYXJlbnQ6IGFueSwga2V5OiBhbnksIGFyZ3M6IHJlYWRvbmx5IGFueVtdKTogYW55O1xufVxuXG4vKiogUmV0dXJucyB0cnVlIGlmIGEgY2lyY3VsYXIgcmVmZXJlbmNlIGlzIGZvdW5kICovXG5leHBvcnQgaW50ZXJmYWNlIENoZWNrTG9vcCB7XG4gIChlbnRpdHlLZXk6IHN0cmluZywgcGs6IHN0cmluZywgaW5wdXQ6IG9iamVjdCk6IGJvb2xlYW47XG59XG5cbi8qKiBHZXQgQXJyYXkgb2YgZW50aXRpZXMgd2l0aCBtYXAgZnVuY3Rpb24gYXBwbGllZCAqL1xuZXhwb3J0IGludGVyZmFjZSBHZXRFbnRpdHkge1xuICAoZW50aXR5S2V5OiBzdHJpbmcgfCBzeW1ib2wpOiB7IHJlYWRvbmx5IFtwazogc3RyaW5nXTogYW55IH0gfCB1bmRlZmluZWQ7XG4gIChlbnRpdHlLZXk6IHN0cmluZyB8IHN5bWJvbCwgcGs6IHN0cmluZyB8IG51bWJlcik6IGFueTtcbn1cbi8qKiBHZXQgUEsgdXNpbmcgYW4gRW50aXR5IEluZGV4ICovXG5leHBvcnQgaW50ZXJmYWNlIEdldEluZGV4IHtcbiAgLyoqIGdldEluZGV4KCdVc2VyJywgJ3VzZXJuYW1lJywgJ250dWNrZXInKSAqL1xuICAoXG4gICAgZW50aXR5S2V5OiBzdHJpbmcsXG4gICAgZmllbGQ6IHN0cmluZyxcbiAgICB2YWx1ZTogc3RyaW5nLFxuICApOiB7IHJlYWRvbmx5IFtpbmRleEtleTogc3RyaW5nXTogc3RyaW5nIHwgdW5kZWZpbmVkIH07XG59XG4iXSwibWFwcGluZ3MiOiIiLCJpZ25vcmVMaXN0IjpbXX0=

@@ -0,2 +1,5 @@

export * from './schemaArgs.js';
// TypeScript <4.2 InstanceType<> does not work on abstract classes
export {};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vc3JjL3R5cGVzLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEVudGl0eUZpZWxkcyB9IGZyb20gJy4vRW50aXR5RmllbGRzLmpzJztcbmltcG9ydCB0eXBlIHtcbiAgU2NoZW1hLFxuICBTZXJpYWxpemFibGUsXG4gIEVudGl0eUludGVyZmFjZSxcbiAgTm9ybWFsaXplZEluZGV4LFxuICBRdWVyeWFibGUsXG59IGZyb20gJy4vaW50ZXJmYWNlLmpzJztcblxuZXhwb3J0IGludGVyZmFjZSBFbnRpdHlQYXRoIHtcbiAga2V5OiBzdHJpbmc7XG4gIHBrOiBzdHJpbmc7XG59XG5cbi8vIFR5cGVTY3JpcHQgPDQuMiBJbnN0YW5jZVR5cGU8PiBkb2VzIG5vdCB3b3JrIG9uIGFic3RyYWN0IGNsYXNzZXNcbmV4cG9ydCB0eXBlIEFic3RyYWN0SW5zdGFuY2VUeXBlPFQ+ID1cbiAgVCBleHRlbmRzIG5ldyAoLi4uYXJnczogYW55KSA9PiBpbmZlciBVID8gVVxuICA6IFQgZXh0ZW5kcyB7IHByb3RvdHlwZTogaW5mZXIgVSB9ID8gVVxuICA6IG5ldmVyO1xuXG5leHBvcnQgdHlwZSBOb3JtYWxpemVkRW50aXR5PFQ+ID1cbiAgVCBleHRlbmRzIChcbiAgICB7XG4gICAgICBwcm90b3R5cGU6IGluZmVyIFU7XG4gICAgICBzY2hlbWE6IGluZmVyIFM7XG4gICAgfVxuICApID9cbiAgICB7IFtLIGluIEV4Y2x1ZGU8a2V5b2YgVSwga2V5b2YgUz5dOiBVW0tdIH0gJiB7IFtLIGluIGtleW9mIFNdOiBzdHJpbmcgfVxuICA6IG5ldmVyO1xuXG5leHBvcnQgdHlwZSBEZW5vcm1hbGl6ZU9iamVjdDxTIGV4dGVuZHMgUmVjb3JkPHN0cmluZywgYW55Pj4gPSB7XG4gIFtLIGluIGtleW9mIFNdOiBTW0tdIGV4dGVuZHMgU2NoZW1hID8gRGVub3JtYWxpemU8U1tLXT4gOiBTW0tdO1xufTtcblxuZXhwb3J0IHR5cGUgRGVub3JtYWxpemVOdWxsYWJsZU9iamVjdDxTIGV4dGVuZHMgUmVjb3JkPHN0cmluZywgYW55Pj4gPSB7XG4gIFtLIGluIGtleW9mIFNdOiBTW0tdIGV4dGVuZHMgU2NoZW1hID8gRGVub3JtYWxpemVOdWxsYWJsZTxTW0tdPiA6IFNbS107XG59O1xuXG5leHBvcnQgdHlwZSBOb3JtYWxpemVPYmplY3Q8UyBleHRlbmRzIFJlY29yZDxzdHJpbmcsIGFueT4+ID0ge1xuICBbSyBpbiBrZXlvZiBTXTogU1tLXSBleHRlbmRzIFNjaGVtYSA/IE5vcm1hbGl6ZTxTW0tdPiA6IFNbS107XG59O1xuXG5leHBvcnQgdHlwZSBOb3JtYWxpemVkTnVsbGFibGVPYmplY3Q8UyBleHRlbmRzIFJlY29yZDxzdHJpbmcsIGFueT4+ID0ge1xuICBbSyBpbiBrZXlvZiBTXTogU1tLXSBleHRlbmRzIFNjaGVtYSA/IE5vcm1hbGl6ZU51bGxhYmxlPFNbS10+IDogU1tLXTtcbn07XG5cbmludGVyZmFjZSBOZXN0ZWRTY2hlbWFDbGFzczxUID0gYW55PiB7XG4gIHNjaGVtYTogUmVjb3JkPHN0cmluZywgU2NoZW1hPjtcbiAgcHJvdG90eXBlOiBUO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFJlY29yZENsYXNzPFQgPSBhbnk+IGV4dGVuZHMgTmVzdGVkU2NoZW1hQ2xhc3M8VD4ge1xuICBmcm9tSlM6ICguLi5hcmdzOiBhbnkpID0+IEFic3RyYWN0SW5zdGFuY2VUeXBlPFQ+O1xufVxuXG5leHBvcnQgdHlwZSBEZW5vcm1hbGl6ZU51bGxhYmxlTmVzdGVkU2NoZW1hPFMgZXh0ZW5kcyBOZXN0ZWRTY2hlbWFDbGFzcz4gPVxuICBrZXlvZiBTWydzY2hlbWEnXSBleHRlbmRzIG5ldmVyID9cbiAgICBTWydwcm90b3R5cGUnXSAvLyB0aGlzIGlzIHRoZSBjYXNlIG9mIGEgbm9uLXNldCBzY2hlbWEsIHdoaWNoIG1lYW5zIGl0IGFjdHVhbGx5IGhhcyBubyBtZW1iZXJzXG4gIDogc3RyaW5nIGV4dGVuZHMga2V5b2YgU1snc2NoZW1hJ10gPyBTWydwcm90b3R5cGUnXVxuICA6IFNbJ3Byb3RvdHlwZSddIC8qJiB7XG4gICAgICAgIFtLIGluIGtleW9mIFNbJ3NjaGVtYSddXTogRGVub3JtYWxpemVOdWxsYWJsZTxTWydzY2hlbWEnXVtLXT47XG4gICAgICB9Ki87XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZVJldHVyblR5cGU8VD4gPVxuICBUIGV4dGVuZHMgKC4uLmFyZ3M6IGFueSkgPT4gaW5mZXIgUiA/IFIgOiBuZXZlcjtcblxuZXhwb3J0IHR5cGUgRGVub3JtYWxpemU8Uz4gPVxuICBTIGV4dGVuZHMgRW50aXR5SW50ZXJmYWNlPGluZmVyIFU+ID8gVVxuICA6IFMgZXh0ZW5kcyBSZWNvcmRDbGFzcyA/IEFic3RyYWN0SW5zdGFuY2VUeXBlPFM+XG4gIDogUyBleHRlbmRzIHsgZGVub3JtYWxpemU6ICguLi5hcmdzOiBhbnkpID0+IGFueSB9ID9cbiAgICBSZXR1cm5UeXBlPFNbJ2Rlbm9ybWFsaXplJ10+XG4gIDogUyBleHRlbmRzIFNlcmlhbGl6YWJsZTxpbmZlciBUPiA/IFRcbiAgOiBTIGV4dGVuZHMgQXJyYXk8aW5mZXIgRj4gPyBEZW5vcm1hbGl6ZTxGPltdXG4gIDogUyBleHRlbmRzIHsgW0s6IHN0cmluZ106IGFueSB9ID8gRGVub3JtYWxpemVPYmplY3Q8Uz5cbiAgOiBTO1xuXG5leHBvcnQgdHlwZSBEZW5vcm1hbGl6ZU51bGxhYmxlPFM+ID1cbiAgUyBleHRlbmRzIEVudGl0eUludGVyZmFjZTxhbnk+ID9cbiAgICBEZW5vcm1hbGl6ZU51bGxhYmxlTmVzdGVkU2NoZW1hPFM+IHwgdW5kZWZpbmVkXG4gIDogUyBleHRlbmRzIFJlY29yZENsYXNzID8gRGVub3JtYWxpemVOdWxsYWJsZU5lc3RlZFNjaGVtYTxTPlxuICA6IFMgZXh0ZW5kcyB7IF9kZW5vcm1hbGl6ZU51bGxhYmxlOiAoLi4uYXJnczogYW55KSA9PiBhbnkgfSA/XG4gICAgUmV0dXJuVHlwZTxTWydfZGVub3JtYWxpemVOdWxsYWJsZSddPlxuICA6IFMgZXh0ZW5kcyBTZXJpYWxpemFibGU8aW5mZXIgVD4gPyBUXG4gIDogUyBleHRlbmRzIEFycmF5PGluZmVyIEY+ID8gRGVub3JtYWxpemU8Rj5bXSB8IHVuZGVmaW5lZFxuICA6IFMgZXh0ZW5kcyB7IFtLOiBzdHJpbmddOiBhbnkgfSA/IERlbm9ybWFsaXplTnVsbGFibGVPYmplY3Q8Uz5cbiAgOiBTO1xuXG5leHBvcnQgdHlwZSBOb3JtYWxpemU8Uz4gPVxuICBTIGV4dGVuZHMgRW50aXR5SW50ZXJmYWNlID8gc3RyaW5nXG4gIDogUyBleHRlbmRzIFJlY29yZENsYXNzID8gTm9ybWFsaXplT2JqZWN0PFNbJ3NjaGVtYSddPlxuICA6IFMgZXh0ZW5kcyB7IG5vcm1hbGl6ZTogKC4uLmFyZ3M6IGFueSkgPT4gYW55IH0gP1xuICAgIE5vcm1hbGl6ZVJldHVyblR5cGU8U1snbm9ybWFsaXplJ10+XG4gIDogUyBleHRlbmRzIFNlcmlhbGl6YWJsZTxpbmZlciBUPiA/IFRcbiAgOiBTIGV4dGVuZHMgQXJyYXk8aW5mZXIgRj4gPyBOb3JtYWxpemU8Rj5bXVxuICA6IFMgZXh0ZW5kcyB7IFtLOiBzdHJpbmddOiBhbnkgfSA/IE5vcm1hbGl6ZU9iamVjdDxTPlxuICA6IFM7XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZU51bGxhYmxlPFM+ID1cbiAgUyBleHRlbmRzIEVudGl0eUludGVyZmFjZSA/IHN0cmluZyB8IHVuZGVmaW5lZFxuICA6IFMgZXh0ZW5kcyBSZWNvcmRDbGFzcyA/IE5vcm1hbGl6ZWROdWxsYWJsZU9iamVjdDxTWydzY2hlbWEnXT5cbiAgOiBTIGV4dGVuZHMgeyBfbm9ybWFsaXplTnVsbGFibGU6ICguLi5hcmdzOiBhbnkpID0+IGFueSB9ID9cbiAgICBOb3JtYWxpemVSZXR1cm5UeXBlPFNbJ19ub3JtYWxpemVOdWxsYWJsZSddPlxuICA6IFMgZXh0ZW5kcyBTZXJpYWxpemFibGU8aW5mZXIgVD4gPyBUXG4gIDogUyBleHRlbmRzIEFycmF5PGluZmVyIEY+ID8gTm9ybWFsaXplPEY+W10gfCB1bmRlZmluZWRcbiAgOiBTIGV4dGVuZHMgeyBbSzogc3RyaW5nXTogYW55IH0gPyBOb3JtYWxpemVkTnVsbGFibGVPYmplY3Q8Uz5cbiAgOiBTO1xuXG5leHBvcnQgdHlwZSBOb3JtYWxpemVkU2NoZW1hPFxuICBFIGV4dGVuZHMgUmVjb3JkPHN0cmluZywgUmVjb3JkPHN0cmluZywgYW55PiB8IHVuZGVmaW5lZD4sXG4gIFIsXG4+ID0ge1xuICBlbnRpdGllczogRTtcbiAgcmVzdWx0OiBSO1xuICBpbmRleGVzOiBOb3JtYWxpemVkSW5kZXg7XG4gIGVudGl0eU1ldGE6IEVudGl0aWVzVG9NZXRhPEU+O1xufTtcblxuZXhwb3J0IGludGVyZmFjZSBTdG9yZURhdGE8XG4gIEUgZXh0ZW5kcyBSZWNvcmQ8c3RyaW5nLCBSZWNvcmQ8c3RyaW5nLCBhbnk+IHwgdW5kZWZpbmVkPixcbj4ge1xuICBlbnRpdGllczogUmVhZG9ubHk8RT47XG4gIGluZGV4ZXM6IFJlYWRvbmx5PE5vcm1hbGl6ZWRJbmRleD47XG4gIGVudGl0eU1ldGE6IEVudGl0aWVzVG9NZXRhPEU+O1xufVxuXG5leHBvcnQgdHlwZSBFbnRpdGllc1RvTWV0YTxcbiAgRSBleHRlbmRzIFJlY29yZDxzdHJpbmcsIFJlY29yZDxzdHJpbmcsIGFueT4gfCB1bmRlZmluZWQ+LFxuPiA9IHtcbiAgcmVhZG9ubHkgW2VudGl0eUtleSBpbiBrZXlvZiBFXToge1xuICAgIHJlYWRvbmx5IFtwayBpbiBrZXlvZiBFW2VudGl0eUtleV1dOiBOb3JtYWxpemVNZXRhO1xuICB9O1xufTtcblxuZXhwb3J0IGludGVyZmFjZSBOb3JtYWxpemVNZXRhIHtcbiAgZXhwaXJlc0F0OiBudW1iZXI7XG4gIGRhdGU6IG51bWJlcjtcbiAgZmV0Y2hlZEF0OiBudW1iZXI7XG59XG5cbmV4cG9ydCB0eXBlIEVudGl0eU1hcDxUID0gYW55PiA9IFJlY29yZDxzdHJpbmcsIEVudGl0eUludGVyZmFjZTxUPj47XG5cbmV4cG9ydCB0eXBlIFNjaGVtYUFyZ3M8UyBleHRlbmRzIFF1ZXJ5YWJsZT4gPVxuICBTIGV4dGVuZHMgRW50aXR5SW50ZXJmYWNlPGluZmVyIFU+ID8gW0VudGl0eUZpZWxkczxVPl1cbiAgOiBTIGV4dGVuZHMgKFxuICAgIHtcbiAgICAgIHF1ZXJ5S2V5KFxuICAgICAgICBhcmdzOiBpbmZlciBBcmdzLFxuICAgICAgICBxdWVyeUtleTogKC4uLmFyZ3M6IGFueSkgPT4gYW55LFxuICAgICAgICBnZXRFbnRpdHk6IGFueSxcbiAgICAgICAgZ2V0SW5kZXg6IGFueSxcbiAgICAgICk6IGFueTtcbiAgICB9XG4gICkgP1xuICAgIEFyZ3NcbiAgOiBuZXZlcjtcbiJdLCJtYXBwaW5ncyI6IiIsImlnbm9yZUxpc3QiOltdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vc3JjL3R5cGVzLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHtcbiAgU2NoZW1hLFxuICBTZXJpYWxpemFibGUsXG4gIEVudGl0eUludGVyZmFjZSxcbiAgTm9ybWFsaXplZEluZGV4LFxufSBmcm9tICcuL2ludGVyZmFjZS5qcyc7XG5leHBvcnQgKiBmcm9tICcuL3NjaGVtYUFyZ3MuanMnO1xuXG5leHBvcnQgaW50ZXJmYWNlIEVudGl0eVBhdGgge1xuICBrZXk6IHN0cmluZztcbiAgcGs6IHN0cmluZztcbn1cblxuLy8gVHlwZVNjcmlwdCA8NC4yIEluc3RhbmNlVHlwZTw+IGRvZXMgbm90IHdvcmsgb24gYWJzdHJhY3QgY2xhc3Nlc1xuZXhwb3J0IHR5cGUgQWJzdHJhY3RJbnN0YW5jZVR5cGU8VD4gPVxuICBUIGV4dGVuZHMgbmV3ICguLi5hcmdzOiBhbnkpID0+IGluZmVyIFUgPyBVXG4gIDogVCBleHRlbmRzIHsgcHJvdG90eXBlOiBpbmZlciBVIH0gPyBVXG4gIDogbmV2ZXI7XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZWRFbnRpdHk8VD4gPVxuICBUIGV4dGVuZHMgKFxuICAgIHtcbiAgICAgIHByb3RvdHlwZTogaW5mZXIgVTtcbiAgICAgIHNjaGVtYTogaW5mZXIgUztcbiAgICB9XG4gICkgP1xuICAgIHsgW0sgaW4gRXhjbHVkZTxrZXlvZiBVLCBrZXlvZiBTPl06IFVbS10gfSAmIHsgW0sgaW4ga2V5b2YgU106IHN0cmluZyB9XG4gIDogbmV2ZXI7XG5cbmV4cG9ydCB0eXBlIERlbm9ybWFsaXplT2JqZWN0PFMgZXh0ZW5kcyBSZWNvcmQ8c3RyaW5nLCBhbnk+PiA9IHtcbiAgW0sgaW4ga2V5b2YgU106IFNbS10gZXh0ZW5kcyBTY2hlbWEgPyBEZW5vcm1hbGl6ZTxTW0tdPiA6IFNbS107XG59O1xuXG5leHBvcnQgdHlwZSBEZW5vcm1hbGl6ZU51bGxhYmxlT2JqZWN0PFMgZXh0ZW5kcyBSZWNvcmQ8c3RyaW5nLCBhbnk+PiA9IHtcbiAgW0sgaW4ga2V5b2YgU106IFNbS10gZXh0ZW5kcyBTY2hlbWEgPyBEZW5vcm1hbGl6ZU51bGxhYmxlPFNbS10+IDogU1tLXTtcbn07XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZU9iamVjdDxTIGV4dGVuZHMgUmVjb3JkPHN0cmluZywgYW55Pj4gPSB7XG4gIFtLIGluIGtleW9mIFNdOiBTW0tdIGV4dGVuZHMgU2NoZW1hID8gTm9ybWFsaXplPFNbS10+IDogU1tLXTtcbn07XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZWROdWxsYWJsZU9iamVjdDxTIGV4dGVuZHMgUmVjb3JkPHN0cmluZywgYW55Pj4gPSB7XG4gIFtLIGluIGtleW9mIFNdOiBTW0tdIGV4dGVuZHMgU2NoZW1hID8gTm9ybWFsaXplTnVsbGFibGU8U1tLXT4gOiBTW0tdO1xufTtcblxuaW50ZXJmYWNlIE5lc3RlZFNjaGVtYUNsYXNzPFQgPSBhbnk+IHtcbiAgc2NoZW1hOiBSZWNvcmQ8c3RyaW5nLCBTY2hlbWE+O1xuICBwcm90b3R5cGU6IFQ7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgUmVjb3JkQ2xhc3M8VCA9IGFueT4gZXh0ZW5kcyBOZXN0ZWRTY2hlbWFDbGFzczxUPiB7XG4gIGZyb21KUzogKC4uLmFyZ3M6IGFueSkgPT4gQWJzdHJhY3RJbnN0YW5jZVR5cGU8VD47XG59XG5cbmV4cG9ydCB0eXBlIERlbm9ybWFsaXplTnVsbGFibGVOZXN0ZWRTY2hlbWE8UyBleHRlbmRzIE5lc3RlZFNjaGVtYUNsYXNzPiA9XG4gIGtleW9mIFNbJ3NjaGVtYSddIGV4dGVuZHMgbmV2ZXIgP1xuICAgIFNbJ3Byb3RvdHlwZSddIC8vIHRoaXMgaXMgdGhlIGNhc2Ugb2YgYSBub24tc2V0IHNjaGVtYSwgd2hpY2ggbWVhbnMgaXQgYWN0dWFsbHkgaGFzIG5vIG1lbWJlcnNcbiAgOiBzdHJpbmcgZXh0ZW5kcyBrZXlvZiBTWydzY2hlbWEnXSA/IFNbJ3Byb3RvdHlwZSddXG4gIDogU1sncHJvdG90eXBlJ10gLyomIHtcbiAgICAgICAgW0sgaW4ga2V5b2YgU1snc2NoZW1hJ11dOiBEZW5vcm1hbGl6ZU51bGxhYmxlPFNbJ3NjaGVtYSddW0tdPjtcbiAgICAgIH0qLztcblxuZXhwb3J0IHR5cGUgTm9ybWFsaXplUmV0dXJuVHlwZTxUPiA9XG4gIFQgZXh0ZW5kcyAoLi4uYXJnczogYW55KSA9PiBpbmZlciBSID8gUiA6IG5ldmVyO1xuXG5leHBvcnQgdHlwZSBEZW5vcm1hbGl6ZTxTPiA9XG4gIFMgZXh0ZW5kcyBFbnRpdHlJbnRlcmZhY2U8aW5mZXIgVT4gPyBVXG4gIDogUyBleHRlbmRzIFJlY29yZENsYXNzID8gQWJzdHJhY3RJbnN0YW5jZVR5cGU8Uz5cbiAgOiBTIGV4dGVuZHMgeyBkZW5vcm1hbGl6ZTogKC4uLmFyZ3M6IGFueSkgPT4gYW55IH0gP1xuICAgIFJldHVyblR5cGU8U1snZGVub3JtYWxpemUnXT5cbiAgOiBTIGV4dGVuZHMgU2VyaWFsaXphYmxlPGluZmVyIFQ+ID8gVFxuICA6IFMgZXh0ZW5kcyBBcnJheTxpbmZlciBGPiA/IERlbm9ybWFsaXplPEY+W11cbiAgOiBTIGV4dGVuZHMgeyBbSzogc3RyaW5nXTogYW55IH0gPyBEZW5vcm1hbGl6ZU9iamVjdDxTPlxuICA6IFM7XG5cbmV4cG9ydCB0eXBlIERlbm9ybWFsaXplTnVsbGFibGU8Uz4gPVxuICBTIGV4dGVuZHMgRW50aXR5SW50ZXJmYWNlPGFueT4gP1xuICAgIERlbm9ybWFsaXplTnVsbGFibGVOZXN0ZWRTY2hlbWE8Uz4gfCB1bmRlZmluZWRcbiAgOiBTIGV4dGVuZHMgUmVjb3JkQ2xhc3MgPyBEZW5vcm1hbGl6ZU51bGxhYmxlTmVzdGVkU2NoZW1hPFM+XG4gIDogUyBleHRlbmRzIHsgX2Rlbm9ybWFsaXplTnVsbGFibGU6ICguLi5hcmdzOiBhbnkpID0+IGFueSB9ID9cbiAgICBSZXR1cm5UeXBlPFNbJ19kZW5vcm1hbGl6ZU51bGxhYmxlJ10+XG4gIDogUyBleHRlbmRzIFNlcmlhbGl6YWJsZTxpbmZlciBUPiA/IFRcbiAgOiBTIGV4dGVuZHMgQXJyYXk8aW5mZXIgRj4gPyBEZW5vcm1hbGl6ZTxGPltdIHwgdW5kZWZpbmVkXG4gIDogUyBleHRlbmRzIHsgW0s6IHN0cmluZ106IGFueSB9ID8gRGVub3JtYWxpemVOdWxsYWJsZU9iamVjdDxTPlxuICA6IFM7XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZTxTPiA9XG4gIFMgZXh0ZW5kcyBFbnRpdHlJbnRlcmZhY2UgPyBzdHJpbmdcbiAgOiBTIGV4dGVuZHMgUmVjb3JkQ2xhc3MgPyBOb3JtYWxpemVPYmplY3Q8U1snc2NoZW1hJ10+XG4gIDogUyBleHRlbmRzIHsgbm9ybWFsaXplOiAoLi4uYXJnczogYW55KSA9PiBhbnkgfSA/XG4gICAgTm9ybWFsaXplUmV0dXJuVHlwZTxTWydub3JtYWxpemUnXT5cbiAgOiBTIGV4dGVuZHMgU2VyaWFsaXphYmxlPGluZmVyIFQ+ID8gVFxuICA6IFMgZXh0ZW5kcyBBcnJheTxpbmZlciBGPiA/IE5vcm1hbGl6ZTxGPltdXG4gIDogUyBleHRlbmRzIHsgW0s6IHN0cmluZ106IGFueSB9ID8gTm9ybWFsaXplT2JqZWN0PFM+XG4gIDogUztcblxuZXhwb3J0IHR5cGUgTm9ybWFsaXplTnVsbGFibGU8Uz4gPVxuICBTIGV4dGVuZHMgRW50aXR5SW50ZXJmYWNlID8gc3RyaW5nIHwgdW5kZWZpbmVkXG4gIDogUyBleHRlbmRzIFJlY29yZENsYXNzID8gTm9ybWFsaXplZE51bGxhYmxlT2JqZWN0PFNbJ3NjaGVtYSddPlxuICA6IFMgZXh0ZW5kcyB7IF9ub3JtYWxpemVOdWxsYWJsZTogKC4uLmFyZ3M6IGFueSkgPT4gYW55IH0gP1xuICAgIE5vcm1hbGl6ZVJldHVyblR5cGU8U1snX25vcm1hbGl6ZU51bGxhYmxlJ10+XG4gIDogUyBleHRlbmRzIFNlcmlhbGl6YWJsZTxpbmZlciBUPiA/IFRcbiAgOiBTIGV4dGVuZHMgQXJyYXk8aW5mZXIgRj4gPyBOb3JtYWxpemU8Rj5bXSB8IHVuZGVmaW5lZFxuICA6IFMgZXh0ZW5kcyB7IFtLOiBzdHJpbmddOiBhbnkgfSA/IE5vcm1hbGl6ZWROdWxsYWJsZU9iamVjdDxTPlxuICA6IFM7XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZWRTY2hlbWE8XG4gIEUgZXh0ZW5kcyBSZWNvcmQ8c3RyaW5nLCBSZWNvcmQ8c3RyaW5nLCBhbnk+IHwgdW5kZWZpbmVkPixcbiAgUixcbj4gPSB7XG4gIGVudGl0aWVzOiBFO1xuICByZXN1bHQ6IFI7XG4gIGluZGV4ZXM6IE5vcm1hbGl6ZWRJbmRleDtcbiAgZW50aXR5TWV0YTogRW50aXRpZXNUb01ldGE8RT47XG59O1xuXG5leHBvcnQgaW50ZXJmYWNlIFN0b3JlRGF0YTxcbiAgRSBleHRlbmRzIFJlY29yZDxzdHJpbmcsIFJlY29yZDxzdHJpbmcsIGFueT4gfCB1bmRlZmluZWQ+LFxuPiB7XG4gIGVudGl0aWVzOiBSZWFkb25seTxFPjtcbiAgaW5kZXhlczogUmVhZG9ubHk8Tm9ybWFsaXplZEluZGV4PjtcbiAgZW50aXR5TWV0YTogRW50aXRpZXNUb01ldGE8RT47XG59XG5cbmV4cG9ydCB0eXBlIEVudGl0aWVzVG9NZXRhPFxuICBFIGV4dGVuZHMgUmVjb3JkPHN0cmluZywgUmVjb3JkPHN0cmluZywgYW55PiB8IHVuZGVmaW5lZD4sXG4+ID0ge1xuICByZWFkb25seSBbZW50aXR5S2V5IGluIGtleW9mIEVdOiB7XG4gICAgcmVhZG9ubHkgW3BrIGluIGtleW9mIEVbZW50aXR5S2V5XV06IE5vcm1hbGl6ZU1ldGE7XG4gIH07XG59O1xuXG5leHBvcnQgaW50ZXJmYWNlIE5vcm1hbGl6ZU1ldGEge1xuICBleHBpcmVzQXQ6IG51bWJlcjtcbiAgZGF0ZTogbnVtYmVyO1xuICBmZXRjaGVkQXQ6IG51bWJlcjtcbn1cblxuZXhwb3J0IHR5cGUgRW50aXR5TWFwPFQgPSBhbnk+ID0gUmVjb3JkPHN0cmluZywgRW50aXR5SW50ZXJmYWNlPFQ+PjtcbiJdLCJtYXBwaW5ncyI6IkFBTUEsY0FBYyxpQkFBaUI7O0FBTy9CO0FBQUEiLCJpZ25vcmVMaXN0IjpbXX0=
export type Schema = null | string | {
[K: string]: any;
} | Schema[] | SchemaSimple | Serializable;
export interface Queryable {
queryKey(args: readonly any[], queryKey: (...args: any) => any, getEntity: GetEntity, getIndex: GetIndex): {};
export interface Queryable<Args extends readonly any[] = readonly any[]> {
queryKey(args: Args, queryKey: (...args: any) => any, getEntity: GetEntity, getIndex: GetIndex): {};
}

@@ -12,3 +12,3 @@ export type Serializable<T extends {

}> = (value: any) => T;
export interface SchemaSimple<T = any, Args extends any[] = any[]> {
export interface SchemaSimple<T = any, Args extends readonly any[] = any[]> {
normalize(input: any, parent: any, key: any, args: any[], visit: (...args: any) => any, addEntity: (...args: any) => any, getEntity: (...args: any) => any, checkLoop: (...args: any) => any): any;

@@ -18,5 +18,5 @@ denormalize(input: {}, args: readonly any[], unvisit: (schema: any, input: any) => any): T;

}
export interface SchemaClass<T = any, N = T | undefined, Args extends any[] = any[]> extends SchemaSimple<T, Args> {
export interface SchemaClass<T = any, Args extends readonly any[] = any[]> extends SchemaSimple<T, Args> {
_normalizeNullable(): any;
_denormalizeNullable(): N;
_denormalizeNullable(): any;
}

@@ -23,0 +23,0 @@ export interface EntityInterface<T = any> extends SchemaSimple {

export {};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vc3JjL2ludGVyZmFjZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgdHlwZSBTY2hlbWEgPVxuICB8IG51bGxcbiAgfCBzdHJpbmdcbiAgfCB7IFtLOiBzdHJpbmddOiBhbnkgfVxuICB8IFNjaGVtYVtdXG4gIHwgU2NoZW1hU2ltcGxlXG4gIHwgU2VyaWFsaXphYmxlO1xuXG5leHBvcnQgaW50ZXJmYWNlIFF1ZXJ5YWJsZSB7XG4gIHF1ZXJ5S2V5KFxuICAgIGFyZ3M6IHJlYWRvbmx5IGFueVtdLFxuICAgIHF1ZXJ5S2V5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgZ2V0RW50aXR5OiBHZXRFbnRpdHksXG4gICAgZ2V0SW5kZXg6IEdldEluZGV4LFxuICAgIC8vIE11c3QgYmUgbm9uLXZvaWRcbiAgKToge307XG59XG5cbmV4cG9ydCB0eXBlIFNlcmlhbGl6YWJsZTxcbiAgVCBleHRlbmRzIHsgdG9KU09OKCk6IHN0cmluZyB9ID0geyB0b0pTT04oKTogc3RyaW5nIH0sXG4+ID0gKHZhbHVlOiBhbnkpID0+IFQ7XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2NoZW1hU2ltcGxlPFQgPSBhbnksIEFyZ3MgZXh0ZW5kcyBhbnlbXSA9IGFueVtdPiB7XG4gIG5vcm1hbGl6ZShcbiAgICBpbnB1dDogYW55LFxuICAgIHBhcmVudDogYW55LFxuICAgIGtleTogYW55LFxuICAgIGFyZ3M6IGFueVtdLFxuICAgIHZpc2l0OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgYWRkRW50aXR5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgZ2V0RW50aXR5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgY2hlY2tMb29wOiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICk6IGFueTtcbiAgZGVub3JtYWxpemUoXG4gICAgaW5wdXQ6IHt9LFxuICAgIGFyZ3M6IHJlYWRvbmx5IGFueVtdLFxuICAgIHVudmlzaXQ6IChzY2hlbWE6IGFueSwgaW5wdXQ6IGFueSkgPT4gYW55LFxuICApOiBUO1xuICBxdWVyeUtleShcbiAgICBhcmdzOiBBcmdzLFxuICAgIHF1ZXJ5S2V5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgZ2V0RW50aXR5OiBHZXRFbnRpdHksXG4gICAgZ2V0SW5kZXg6IEdldEluZGV4LFxuICApOiBhbnk7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2NoZW1hQ2xhc3M8XG4gIFQgPSBhbnksXG4gIE4gPSBUIHwgdW5kZWZpbmVkLFxuICBBcmdzIGV4dGVuZHMgYW55W10gPSBhbnlbXSxcbj4gZXh0ZW5kcyBTY2hlbWFTaW1wbGU8VCwgQXJncz4ge1xuICAvLyB0aGlzIGlzIG5vdCBhbiBhY3R1YWwgbWVtYmVyLCBidXQgaXMgbmVlZGVkIGZvciB0aGUgcmVjdXJzaXZlIE5vcm1hbGl6ZU51bGxhYmxlPD4gdHlwZSBhbGdvXG4gIF9ub3JtYWxpemVOdWxsYWJsZSgpOiBhbnk7XG4gIC8vIHRoaXMgaXMgbm90IGFuIGFjdHVhbCBtZW1iZXIsIGJ1dCBpcyBuZWVkZWQgZm9yIHRoZSByZWN1cnNpdmUgRGVub3JtYWxpemVOdWxsYWJsZTw+IHR5cGUgYWxnb1xuICBfZGVub3JtYWxpemVOdWxsYWJsZSgpOiBOO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEVudGl0eUludGVyZmFjZTxUID0gYW55PiBleHRlbmRzIFNjaGVtYVNpbXBsZSB7XG4gIGNyZWF0ZUlmVmFsaWQocHJvcHM6IGFueSk6IGFueTtcbiAgcGsoXG4gICAgcGFyYW1zOiBhbnksXG4gICAgcGFyZW50PzogYW55LFxuICAgIGtleT86IHN0cmluZyxcbiAgICBhcmdzPzogcmVhZG9ubHkgYW55W10sXG4gICk6IHN0cmluZyB8IG51bWJlciB8IHVuZGVmaW5lZDtcbiAgcmVhZG9ubHkga2V5OiBzdHJpbmc7XG4gIG1lcmdlKGV4aXN0aW5nOiBhbnksIGluY29taW5nOiBhbnkpOiBhbnk7XG4gIG1lcmdlV2l0aFN0b3JlKFxuICAgIGV4aXN0aW5nTWV0YTogYW55LFxuICAgIGluY29taW5nTWV0YTogYW55LFxuICAgIGV4aXN0aW5nOiBhbnksXG4gICAgaW5jb21pbmc6IGFueSxcbiAgKTogYW55O1xuICBtZXJnZU1ldGFXaXRoU3RvcmUoXG4gICAgZXhpc3RpbmdNZXRhOiBhbnksXG4gICAgaW5jb21pbmdNZXRhOiBhbnksXG4gICAgZXhpc3Rpbmc6IGFueSxcbiAgICBpbmNvbWluZzogYW55LFxuICApOiBhbnk7XG4gIGluZGV4ZXM/OiBhbnk7XG4gIHNjaGVtYTogUmVjb3JkPHN0cmluZywgU2NoZW1hPjtcbiAgY2FjaGVXaXRoPzogb2JqZWN0O1xuICBwcm90b3R5cGU6IFQ7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgTm9ybWFsaXplZEluZGV4IHtcbiAgcmVhZG9ubHkgW2VudGl0eUtleTogc3RyaW5nXToge1xuICAgIHJlYWRvbmx5IFtpbmRleE5hbWU6IHN0cmluZ106IHsgcmVhZG9ubHkgW2xvb2t1cDogc3RyaW5nXTogc3RyaW5nIH07XG4gIH07XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgRW50aXR5VGFibGUge1xuICBbZW50aXR5S2V5OiBzdHJpbmddOlxuICAgIHwge1xuICAgICAgICBbcGs6IHN0cmluZ106IHVua25vd247XG4gICAgICB9XG4gICAgfCB1bmRlZmluZWQ7XG59XG5cbi8qKiBWaXNpdHMgbmV4dCBkYXRhICsgc2NoZW1hIHdoaWxlIHJlY3VyaXN2ZWx5IG5vcm1hbGl6aW5nICovXG5leHBvcnQgaW50ZXJmYWNlIFZpc2l0IHtcbiAgKHNjaGVtYTogYW55LCB2YWx1ZTogYW55LCBwYXJlbnQ6IGFueSwga2V5OiBhbnksIGFyZ3M6IHJlYWRvbmx5IGFueVtdKTogYW55O1xufVxuXG4vKiogUmV0dXJucyB0cnVlIGlmIGEgY2lyY3VsYXIgcmVmZXJlbmNlIGlzIGZvdW5kICovXG5leHBvcnQgaW50ZXJmYWNlIENoZWNrTG9vcCB7XG4gIChlbnRpdHlLZXk6IHN0cmluZywgcGs6IHN0cmluZywgaW5wdXQ6IG9iamVjdCk6IGJvb2xlYW47XG59XG5cbi8qKiBHZXQgQXJyYXkgb2YgZW50aXRpZXMgd2l0aCBtYXAgZnVuY3Rpb24gYXBwbGllZCAqL1xuZXhwb3J0IGludGVyZmFjZSBHZXRFbnRpdHkge1xuICAoZW50aXR5S2V5OiBzdHJpbmcgfCBzeW1ib2wpOiB7IHJlYWRvbmx5IFtwazogc3RyaW5nXTogYW55IH0gfCB1bmRlZmluZWQ7XG4gIChlbnRpdHlLZXk6IHN0cmluZyB8IHN5bWJvbCwgcGs6IHN0cmluZyB8IG51bWJlcik6IGFueTtcbn1cbi8qKiBHZXQgUEsgdXNpbmcgYW4gRW50aXR5IEluZGV4ICovXG5leHBvcnQgaW50ZXJmYWNlIEdldEluZGV4IHtcbiAgLyoqIGdldEluZGV4KCdVc2VyJywgJ3VzZXJuYW1lJywgJ250dWNrZXInKSAqL1xuICAoXG4gICAgZW50aXR5S2V5OiBzdHJpbmcsXG4gICAgZmllbGQ6IHN0cmluZyxcbiAgICB2YWx1ZTogc3RyaW5nLFxuICApOiB7IHJlYWRvbmx5IFtpbmRleEtleTogc3RyaW5nXTogc3RyaW5nIHwgdW5kZWZpbmVkIH07XG59XG4iXSwibWFwcGluZ3MiOiIiLCJpZ25vcmVMaXN0IjpbXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vc3JjL2ludGVyZmFjZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgdHlwZSBTY2hlbWEgPVxuICB8IG51bGxcbiAgfCBzdHJpbmdcbiAgfCB7IFtLOiBzdHJpbmddOiBhbnkgfVxuICB8IFNjaGVtYVtdXG4gIHwgU2NoZW1hU2ltcGxlXG4gIHwgU2VyaWFsaXphYmxlO1xuXG5leHBvcnQgaW50ZXJmYWNlIFF1ZXJ5YWJsZTxBcmdzIGV4dGVuZHMgcmVhZG9ubHkgYW55W10gPSByZWFkb25seSBhbnlbXT4ge1xuICBxdWVyeUtleShcbiAgICBhcmdzOiBBcmdzLFxuICAgIHF1ZXJ5S2V5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgZ2V0RW50aXR5OiBHZXRFbnRpdHksXG4gICAgZ2V0SW5kZXg6IEdldEluZGV4LFxuICAgIC8vIE11c3QgYmUgbm9uLXZvaWRcbiAgKToge307XG59XG5cbmV4cG9ydCB0eXBlIFNlcmlhbGl6YWJsZTxcbiAgVCBleHRlbmRzIHsgdG9KU09OKCk6IHN0cmluZyB9ID0geyB0b0pTT04oKTogc3RyaW5nIH0sXG4+ID0gKHZhbHVlOiBhbnkpID0+IFQ7XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2NoZW1hU2ltcGxlPFQgPSBhbnksIEFyZ3MgZXh0ZW5kcyByZWFkb25seSBhbnlbXSA9IGFueVtdPiB7XG4gIG5vcm1hbGl6ZShcbiAgICBpbnB1dDogYW55LFxuICAgIHBhcmVudDogYW55LFxuICAgIGtleTogYW55LFxuICAgIGFyZ3M6IGFueVtdLFxuICAgIHZpc2l0OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgYWRkRW50aXR5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgZ2V0RW50aXR5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgY2hlY2tMb29wOiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICk6IGFueTtcbiAgZGVub3JtYWxpemUoXG4gICAgaW5wdXQ6IHt9LFxuICAgIGFyZ3M6IHJlYWRvbmx5IGFueVtdLFxuICAgIHVudmlzaXQ6IChzY2hlbWE6IGFueSwgaW5wdXQ6IGFueSkgPT4gYW55LFxuICApOiBUO1xuICBxdWVyeUtleShcbiAgICBhcmdzOiBBcmdzLFxuICAgIHF1ZXJ5S2V5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgZ2V0RW50aXR5OiBHZXRFbnRpdHksXG4gICAgZ2V0SW5kZXg6IEdldEluZGV4LFxuICApOiBhbnk7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2NoZW1hQ2xhc3M8VCA9IGFueSwgQXJncyBleHRlbmRzIHJlYWRvbmx5IGFueVtdID0gYW55W10+XG4gIGV4dGVuZHMgU2NoZW1hU2ltcGxlPFQsIEFyZ3M+IHtcbiAgLy8gdGhpcyBpcyBub3QgYW4gYWN0dWFsIG1lbWJlciwgYnV0IGlzIG5lZWRlZCBmb3IgdGhlIHJlY3Vyc2l2ZSBOb3JtYWxpemVOdWxsYWJsZTw+IHR5cGUgYWxnb1xuICBfbm9ybWFsaXplTnVsbGFibGUoKTogYW55O1xuICAvLyB0aGlzIGlzIG5vdCBhbiBhY3R1YWwgbWVtYmVyLCBidXQgaXMgbmVlZGVkIGZvciB0aGUgcmVjdXJzaXZlIERlbm9ybWFsaXplTnVsbGFibGU8PiB0eXBlIGFsZ29cbiAgX2Rlbm9ybWFsaXplTnVsbGFibGUoKTogYW55O1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEVudGl0eUludGVyZmFjZTxUID0gYW55PiBleHRlbmRzIFNjaGVtYVNpbXBsZSB7XG4gIGNyZWF0ZUlmVmFsaWQocHJvcHM6IGFueSk6IGFueTtcbiAgcGsoXG4gICAgcGFyYW1zOiBhbnksXG4gICAgcGFyZW50PzogYW55LFxuICAgIGtleT86IHN0cmluZyxcbiAgICBhcmdzPzogcmVhZG9ubHkgYW55W10sXG4gICk6IHN0cmluZyB8IG51bWJlciB8IHVuZGVmaW5lZDtcbiAgcmVhZG9ubHkga2V5OiBzdHJpbmc7XG4gIG1lcmdlKGV4aXN0aW5nOiBhbnksIGluY29taW5nOiBhbnkpOiBhbnk7XG4gIG1lcmdlV2l0aFN0b3JlKFxuICAgIGV4aXN0aW5nTWV0YTogYW55LFxuICAgIGluY29taW5nTWV0YTogYW55LFxuICAgIGV4aXN0aW5nOiBhbnksXG4gICAgaW5jb21pbmc6IGFueSxcbiAgKTogYW55O1xuICBtZXJnZU1ldGFXaXRoU3RvcmUoXG4gICAgZXhpc3RpbmdNZXRhOiBhbnksXG4gICAgaW5jb21pbmdNZXRhOiBhbnksXG4gICAgZXhpc3Rpbmc6IGFueSxcbiAgICBpbmNvbWluZzogYW55LFxuICApOiBhbnk7XG4gIGluZGV4ZXM/OiBhbnk7XG4gIHNjaGVtYTogUmVjb3JkPHN0cmluZywgU2NoZW1hPjtcbiAgY2FjaGVXaXRoPzogb2JqZWN0O1xuICBwcm90b3R5cGU6IFQ7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgTm9ybWFsaXplZEluZGV4IHtcbiAgcmVhZG9ubHkgW2VudGl0eUtleTogc3RyaW5nXToge1xuICAgIHJlYWRvbmx5IFtpbmRleE5hbWU6IHN0cmluZ106IHsgcmVhZG9ubHkgW2xvb2t1cDogc3RyaW5nXTogc3RyaW5nIH07XG4gIH07XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgRW50aXR5VGFibGUge1xuICBbZW50aXR5S2V5OiBzdHJpbmddOlxuICAgIHwge1xuICAgICAgICBbcGs6IHN0cmluZ106IHVua25vd247XG4gICAgICB9XG4gICAgfCB1bmRlZmluZWQ7XG59XG5cbi8qKiBWaXNpdHMgbmV4dCBkYXRhICsgc2NoZW1hIHdoaWxlIHJlY3VyaXN2ZWx5IG5vcm1hbGl6aW5nICovXG5leHBvcnQgaW50ZXJmYWNlIFZpc2l0IHtcbiAgKHNjaGVtYTogYW55LCB2YWx1ZTogYW55LCBwYXJlbnQ6IGFueSwga2V5OiBhbnksIGFyZ3M6IHJlYWRvbmx5IGFueVtdKTogYW55O1xufVxuXG4vKiogUmV0dXJucyB0cnVlIGlmIGEgY2lyY3VsYXIgcmVmZXJlbmNlIGlzIGZvdW5kICovXG5leHBvcnQgaW50ZXJmYWNlIENoZWNrTG9vcCB7XG4gIChlbnRpdHlLZXk6IHN0cmluZywgcGs6IHN0cmluZywgaW5wdXQ6IG9iamVjdCk6IGJvb2xlYW47XG59XG5cbi8qKiBHZXQgQXJyYXkgb2YgZW50aXRpZXMgd2l0aCBtYXAgZnVuY3Rpb24gYXBwbGllZCAqL1xuZXhwb3J0IGludGVyZmFjZSBHZXRFbnRpdHkge1xuICAoZW50aXR5S2V5OiBzdHJpbmcgfCBzeW1ib2wpOiB7IHJlYWRvbmx5IFtwazogc3RyaW5nXTogYW55IH0gfCB1bmRlZmluZWQ7XG4gIChlbnRpdHlLZXk6IHN0cmluZyB8IHN5bWJvbCwgcGs6IHN0cmluZyB8IG51bWJlcik6IGFueTtcbn1cbi8qKiBHZXQgUEsgdXNpbmcgYW4gRW50aXR5IEluZGV4ICovXG5leHBvcnQgaW50ZXJmYWNlIEdldEluZGV4IHtcbiAgLyoqIGdldEluZGV4KCdVc2VyJywgJ3VzZXJuYW1lJywgJ250dWNrZXInKSAqL1xuICAoXG4gICAgZW50aXR5S2V5OiBzdHJpbmcsXG4gICAgZmllbGQ6IHN0cmluZyxcbiAgICB2YWx1ZTogc3RyaW5nLFxuICApOiB7IHJlYWRvbmx5IFtpbmRleEtleTogc3RyaW5nXTogc3RyaW5nIHwgdW5kZWZpbmVkIH07XG59XG4iXSwibWFwcGluZ3MiOiIiLCJpZ25vcmVMaXN0IjpbXX0=

@@ -1,3 +0,3 @@

import { EntityFields } from './EntityFields.js';
import type { Schema, Serializable, EntityInterface, NormalizedIndex, Queryable } from './interface.js';
import type { Schema, Serializable, EntityInterface, NormalizedIndex } from './interface.js';
export * from './schemaArgs.js';
export interface EntityPath {

@@ -81,6 +81,2 @@ key: string;

export type EntityMap<T = any> = Record<string, EntityInterface<T>>;
export type SchemaArgs<S extends Queryable> = S extends EntityInterface<infer U> ? [EntityFields<U>] : S extends ({
queryKey(args: infer Args, queryKey: (...args: any) => any, getEntity: any, getIndex: any): any;
}) ? Args : never;
export {};
//# sourceMappingURL=types.d.ts.map

@@ -0,2 +1,5 @@

export * from './schemaArgs.js';
// TypeScript <4.2 InstanceType<> does not work on abstract classes
export {};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vc3JjL3R5cGVzLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEVudGl0eUZpZWxkcyB9IGZyb20gJy4vRW50aXR5RmllbGRzLmpzJztcbmltcG9ydCB0eXBlIHtcbiAgU2NoZW1hLFxuICBTZXJpYWxpemFibGUsXG4gIEVudGl0eUludGVyZmFjZSxcbiAgTm9ybWFsaXplZEluZGV4LFxuICBRdWVyeWFibGUsXG59IGZyb20gJy4vaW50ZXJmYWNlLmpzJztcblxuZXhwb3J0IGludGVyZmFjZSBFbnRpdHlQYXRoIHtcbiAga2V5OiBzdHJpbmc7XG4gIHBrOiBzdHJpbmc7XG59XG5cbi8vIFR5cGVTY3JpcHQgPDQuMiBJbnN0YW5jZVR5cGU8PiBkb2VzIG5vdCB3b3JrIG9uIGFic3RyYWN0IGNsYXNzZXNcbmV4cG9ydCB0eXBlIEFic3RyYWN0SW5zdGFuY2VUeXBlPFQ+ID1cbiAgVCBleHRlbmRzIG5ldyAoLi4uYXJnczogYW55KSA9PiBpbmZlciBVID8gVVxuICA6IFQgZXh0ZW5kcyB7IHByb3RvdHlwZTogaW5mZXIgVSB9ID8gVVxuICA6IG5ldmVyO1xuXG5leHBvcnQgdHlwZSBOb3JtYWxpemVkRW50aXR5PFQ+ID1cbiAgVCBleHRlbmRzIChcbiAgICB7XG4gICAgICBwcm90b3R5cGU6IGluZmVyIFU7XG4gICAgICBzY2hlbWE6IGluZmVyIFM7XG4gICAgfVxuICApID9cbiAgICB7IFtLIGluIEV4Y2x1ZGU8a2V5b2YgVSwga2V5b2YgUz5dOiBVW0tdIH0gJiB7IFtLIGluIGtleW9mIFNdOiBzdHJpbmcgfVxuICA6IG5ldmVyO1xuXG5leHBvcnQgdHlwZSBEZW5vcm1hbGl6ZU9iamVjdDxTIGV4dGVuZHMgUmVjb3JkPHN0cmluZywgYW55Pj4gPSB7XG4gIFtLIGluIGtleW9mIFNdOiBTW0tdIGV4dGVuZHMgU2NoZW1hID8gRGVub3JtYWxpemU8U1tLXT4gOiBTW0tdO1xufTtcblxuZXhwb3J0IHR5cGUgRGVub3JtYWxpemVOdWxsYWJsZU9iamVjdDxTIGV4dGVuZHMgUmVjb3JkPHN0cmluZywgYW55Pj4gPSB7XG4gIFtLIGluIGtleW9mIFNdOiBTW0tdIGV4dGVuZHMgU2NoZW1hID8gRGVub3JtYWxpemVOdWxsYWJsZTxTW0tdPiA6IFNbS107XG59O1xuXG5leHBvcnQgdHlwZSBOb3JtYWxpemVPYmplY3Q8UyBleHRlbmRzIFJlY29yZDxzdHJpbmcsIGFueT4+ID0ge1xuICBbSyBpbiBrZXlvZiBTXTogU1tLXSBleHRlbmRzIFNjaGVtYSA/IE5vcm1hbGl6ZTxTW0tdPiA6IFNbS107XG59O1xuXG5leHBvcnQgdHlwZSBOb3JtYWxpemVkTnVsbGFibGVPYmplY3Q8UyBleHRlbmRzIFJlY29yZDxzdHJpbmcsIGFueT4+ID0ge1xuICBbSyBpbiBrZXlvZiBTXTogU1tLXSBleHRlbmRzIFNjaGVtYSA/IE5vcm1hbGl6ZU51bGxhYmxlPFNbS10+IDogU1tLXTtcbn07XG5cbmludGVyZmFjZSBOZXN0ZWRTY2hlbWFDbGFzczxUID0gYW55PiB7XG4gIHNjaGVtYTogUmVjb3JkPHN0cmluZywgU2NoZW1hPjtcbiAgcHJvdG90eXBlOiBUO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFJlY29yZENsYXNzPFQgPSBhbnk+IGV4dGVuZHMgTmVzdGVkU2NoZW1hQ2xhc3M8VD4ge1xuICBmcm9tSlM6ICguLi5hcmdzOiBhbnkpID0+IEFic3RyYWN0SW5zdGFuY2VUeXBlPFQ+O1xufVxuXG5leHBvcnQgdHlwZSBEZW5vcm1hbGl6ZU51bGxhYmxlTmVzdGVkU2NoZW1hPFMgZXh0ZW5kcyBOZXN0ZWRTY2hlbWFDbGFzcz4gPVxuICBrZXlvZiBTWydzY2hlbWEnXSBleHRlbmRzIG5ldmVyID9cbiAgICBTWydwcm90b3R5cGUnXSAvLyB0aGlzIGlzIHRoZSBjYXNlIG9mIGEgbm9uLXNldCBzY2hlbWEsIHdoaWNoIG1lYW5zIGl0IGFjdHVhbGx5IGhhcyBubyBtZW1iZXJzXG4gIDogc3RyaW5nIGV4dGVuZHMga2V5b2YgU1snc2NoZW1hJ10gPyBTWydwcm90b3R5cGUnXVxuICA6IFNbJ3Byb3RvdHlwZSddIC8qJiB7XG4gICAgICAgIFtLIGluIGtleW9mIFNbJ3NjaGVtYSddXTogRGVub3JtYWxpemVOdWxsYWJsZTxTWydzY2hlbWEnXVtLXT47XG4gICAgICB9Ki87XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZVJldHVyblR5cGU8VD4gPVxuICBUIGV4dGVuZHMgKC4uLmFyZ3M6IGFueSkgPT4gaW5mZXIgUiA/IFIgOiBuZXZlcjtcblxuZXhwb3J0IHR5cGUgRGVub3JtYWxpemU8Uz4gPVxuICBTIGV4dGVuZHMgRW50aXR5SW50ZXJmYWNlPGluZmVyIFU+ID8gVVxuICA6IFMgZXh0ZW5kcyBSZWNvcmRDbGFzcyA/IEFic3RyYWN0SW5zdGFuY2VUeXBlPFM+XG4gIDogUyBleHRlbmRzIHsgZGVub3JtYWxpemU6ICguLi5hcmdzOiBhbnkpID0+IGFueSB9ID9cbiAgICBSZXR1cm5UeXBlPFNbJ2Rlbm9ybWFsaXplJ10+XG4gIDogUyBleHRlbmRzIFNlcmlhbGl6YWJsZTxpbmZlciBUPiA/IFRcbiAgOiBTIGV4dGVuZHMgQXJyYXk8aW5mZXIgRj4gPyBEZW5vcm1hbGl6ZTxGPltdXG4gIDogUyBleHRlbmRzIHsgW0s6IHN0cmluZ106IGFueSB9ID8gRGVub3JtYWxpemVPYmplY3Q8Uz5cbiAgOiBTO1xuXG5leHBvcnQgdHlwZSBEZW5vcm1hbGl6ZU51bGxhYmxlPFM+ID1cbiAgUyBleHRlbmRzIEVudGl0eUludGVyZmFjZTxhbnk+ID9cbiAgICBEZW5vcm1hbGl6ZU51bGxhYmxlTmVzdGVkU2NoZW1hPFM+IHwgdW5kZWZpbmVkXG4gIDogUyBleHRlbmRzIFJlY29yZENsYXNzID8gRGVub3JtYWxpemVOdWxsYWJsZU5lc3RlZFNjaGVtYTxTPlxuICA6IFMgZXh0ZW5kcyB7IF9kZW5vcm1hbGl6ZU51bGxhYmxlOiAoLi4uYXJnczogYW55KSA9PiBhbnkgfSA/XG4gICAgUmV0dXJuVHlwZTxTWydfZGVub3JtYWxpemVOdWxsYWJsZSddPlxuICA6IFMgZXh0ZW5kcyBTZXJpYWxpemFibGU8aW5mZXIgVD4gPyBUXG4gIDogUyBleHRlbmRzIEFycmF5PGluZmVyIEY+ID8gRGVub3JtYWxpemU8Rj5bXSB8IHVuZGVmaW5lZFxuICA6IFMgZXh0ZW5kcyB7IFtLOiBzdHJpbmddOiBhbnkgfSA/IERlbm9ybWFsaXplTnVsbGFibGVPYmplY3Q8Uz5cbiAgOiBTO1xuXG5leHBvcnQgdHlwZSBOb3JtYWxpemU8Uz4gPVxuICBTIGV4dGVuZHMgRW50aXR5SW50ZXJmYWNlID8gc3RyaW5nXG4gIDogUyBleHRlbmRzIFJlY29yZENsYXNzID8gTm9ybWFsaXplT2JqZWN0PFNbJ3NjaGVtYSddPlxuICA6IFMgZXh0ZW5kcyB7IG5vcm1hbGl6ZTogKC4uLmFyZ3M6IGFueSkgPT4gYW55IH0gP1xuICAgIE5vcm1hbGl6ZVJldHVyblR5cGU8U1snbm9ybWFsaXplJ10+XG4gIDogUyBleHRlbmRzIFNlcmlhbGl6YWJsZTxpbmZlciBUPiA/IFRcbiAgOiBTIGV4dGVuZHMgQXJyYXk8aW5mZXIgRj4gPyBOb3JtYWxpemU8Rj5bXVxuICA6IFMgZXh0ZW5kcyB7IFtLOiBzdHJpbmddOiBhbnkgfSA/IE5vcm1hbGl6ZU9iamVjdDxTPlxuICA6IFM7XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZU51bGxhYmxlPFM+ID1cbiAgUyBleHRlbmRzIEVudGl0eUludGVyZmFjZSA/IHN0cmluZyB8IHVuZGVmaW5lZFxuICA6IFMgZXh0ZW5kcyBSZWNvcmRDbGFzcyA/IE5vcm1hbGl6ZWROdWxsYWJsZU9iamVjdDxTWydzY2hlbWEnXT5cbiAgOiBTIGV4dGVuZHMgeyBfbm9ybWFsaXplTnVsbGFibGU6ICguLi5hcmdzOiBhbnkpID0+IGFueSB9ID9cbiAgICBOb3JtYWxpemVSZXR1cm5UeXBlPFNbJ19ub3JtYWxpemVOdWxsYWJsZSddPlxuICA6IFMgZXh0ZW5kcyBTZXJpYWxpemFibGU8aW5mZXIgVD4gPyBUXG4gIDogUyBleHRlbmRzIEFycmF5PGluZmVyIEY+ID8gTm9ybWFsaXplPEY+W10gfCB1bmRlZmluZWRcbiAgOiBTIGV4dGVuZHMgeyBbSzogc3RyaW5nXTogYW55IH0gPyBOb3JtYWxpemVkTnVsbGFibGVPYmplY3Q8Uz5cbiAgOiBTO1xuXG5leHBvcnQgdHlwZSBOb3JtYWxpemVkU2NoZW1hPFxuICBFIGV4dGVuZHMgUmVjb3JkPHN0cmluZywgUmVjb3JkPHN0cmluZywgYW55PiB8IHVuZGVmaW5lZD4sXG4gIFIsXG4+ID0ge1xuICBlbnRpdGllczogRTtcbiAgcmVzdWx0OiBSO1xuICBpbmRleGVzOiBOb3JtYWxpemVkSW5kZXg7XG4gIGVudGl0eU1ldGE6IEVudGl0aWVzVG9NZXRhPEU+O1xufTtcblxuZXhwb3J0IGludGVyZmFjZSBTdG9yZURhdGE8XG4gIEUgZXh0ZW5kcyBSZWNvcmQ8c3RyaW5nLCBSZWNvcmQ8c3RyaW5nLCBhbnk+IHwgdW5kZWZpbmVkPixcbj4ge1xuICBlbnRpdGllczogUmVhZG9ubHk8RT47XG4gIGluZGV4ZXM6IFJlYWRvbmx5PE5vcm1hbGl6ZWRJbmRleD47XG4gIGVudGl0eU1ldGE6IEVudGl0aWVzVG9NZXRhPEU+O1xufVxuXG5leHBvcnQgdHlwZSBFbnRpdGllc1RvTWV0YTxcbiAgRSBleHRlbmRzIFJlY29yZDxzdHJpbmcsIFJlY29yZDxzdHJpbmcsIGFueT4gfCB1bmRlZmluZWQ+LFxuPiA9IHtcbiAgcmVhZG9ubHkgW2VudGl0eUtleSBpbiBrZXlvZiBFXToge1xuICAgIHJlYWRvbmx5IFtwayBpbiBrZXlvZiBFW2VudGl0eUtleV1dOiBOb3JtYWxpemVNZXRhO1xuICB9O1xufTtcblxuZXhwb3J0IGludGVyZmFjZSBOb3JtYWxpemVNZXRhIHtcbiAgZXhwaXJlc0F0OiBudW1iZXI7XG4gIGRhdGU6IG51bWJlcjtcbiAgZmV0Y2hlZEF0OiBudW1iZXI7XG59XG5cbmV4cG9ydCB0eXBlIEVudGl0eU1hcDxUID0gYW55PiA9IFJlY29yZDxzdHJpbmcsIEVudGl0eUludGVyZmFjZTxUPj47XG5cbmV4cG9ydCB0eXBlIFNjaGVtYUFyZ3M8UyBleHRlbmRzIFF1ZXJ5YWJsZT4gPVxuICBTIGV4dGVuZHMgRW50aXR5SW50ZXJmYWNlPGluZmVyIFU+ID8gW0VudGl0eUZpZWxkczxVPl1cbiAgOiBTIGV4dGVuZHMgKFxuICAgIHtcbiAgICAgIHF1ZXJ5S2V5KFxuICAgICAgICBhcmdzOiBpbmZlciBBcmdzLFxuICAgICAgICBxdWVyeUtleTogKC4uLmFyZ3M6IGFueSkgPT4gYW55LFxuICAgICAgICBnZXRFbnRpdHk6IGFueSxcbiAgICAgICAgZ2V0SW5kZXg6IGFueSxcbiAgICAgICk6IGFueTtcbiAgICB9XG4gICkgP1xuICAgIEFyZ3NcbiAgOiBuZXZlcjtcbiJdLCJtYXBwaW5ncyI6IiIsImlnbm9yZUxpc3QiOltdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vc3JjL3R5cGVzLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHtcbiAgU2NoZW1hLFxuICBTZXJpYWxpemFibGUsXG4gIEVudGl0eUludGVyZmFjZSxcbiAgTm9ybWFsaXplZEluZGV4LFxufSBmcm9tICcuL2ludGVyZmFjZS5qcyc7XG5leHBvcnQgKiBmcm9tICcuL3NjaGVtYUFyZ3MuanMnO1xuXG5leHBvcnQgaW50ZXJmYWNlIEVudGl0eVBhdGgge1xuICBrZXk6IHN0cmluZztcbiAgcGs6IHN0cmluZztcbn1cblxuLy8gVHlwZVNjcmlwdCA8NC4yIEluc3RhbmNlVHlwZTw+IGRvZXMgbm90IHdvcmsgb24gYWJzdHJhY3QgY2xhc3Nlc1xuZXhwb3J0IHR5cGUgQWJzdHJhY3RJbnN0YW5jZVR5cGU8VD4gPVxuICBUIGV4dGVuZHMgbmV3ICguLi5hcmdzOiBhbnkpID0+IGluZmVyIFUgPyBVXG4gIDogVCBleHRlbmRzIHsgcHJvdG90eXBlOiBpbmZlciBVIH0gPyBVXG4gIDogbmV2ZXI7XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZWRFbnRpdHk8VD4gPVxuICBUIGV4dGVuZHMgKFxuICAgIHtcbiAgICAgIHByb3RvdHlwZTogaW5mZXIgVTtcbiAgICAgIHNjaGVtYTogaW5mZXIgUztcbiAgICB9XG4gICkgP1xuICAgIHsgW0sgaW4gRXhjbHVkZTxrZXlvZiBVLCBrZXlvZiBTPl06IFVbS10gfSAmIHsgW0sgaW4ga2V5b2YgU106IHN0cmluZyB9XG4gIDogbmV2ZXI7XG5cbmV4cG9ydCB0eXBlIERlbm9ybWFsaXplT2JqZWN0PFMgZXh0ZW5kcyBSZWNvcmQ8c3RyaW5nLCBhbnk+PiA9IHtcbiAgW0sgaW4ga2V5b2YgU106IFNbS10gZXh0ZW5kcyBTY2hlbWEgPyBEZW5vcm1hbGl6ZTxTW0tdPiA6IFNbS107XG59O1xuXG5leHBvcnQgdHlwZSBEZW5vcm1hbGl6ZU51bGxhYmxlT2JqZWN0PFMgZXh0ZW5kcyBSZWNvcmQ8c3RyaW5nLCBhbnk+PiA9IHtcbiAgW0sgaW4ga2V5b2YgU106IFNbS10gZXh0ZW5kcyBTY2hlbWEgPyBEZW5vcm1hbGl6ZU51bGxhYmxlPFNbS10+IDogU1tLXTtcbn07XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZU9iamVjdDxTIGV4dGVuZHMgUmVjb3JkPHN0cmluZywgYW55Pj4gPSB7XG4gIFtLIGluIGtleW9mIFNdOiBTW0tdIGV4dGVuZHMgU2NoZW1hID8gTm9ybWFsaXplPFNbS10+IDogU1tLXTtcbn07XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZWROdWxsYWJsZU9iamVjdDxTIGV4dGVuZHMgUmVjb3JkPHN0cmluZywgYW55Pj4gPSB7XG4gIFtLIGluIGtleW9mIFNdOiBTW0tdIGV4dGVuZHMgU2NoZW1hID8gTm9ybWFsaXplTnVsbGFibGU8U1tLXT4gOiBTW0tdO1xufTtcblxuaW50ZXJmYWNlIE5lc3RlZFNjaGVtYUNsYXNzPFQgPSBhbnk+IHtcbiAgc2NoZW1hOiBSZWNvcmQ8c3RyaW5nLCBTY2hlbWE+O1xuICBwcm90b3R5cGU6IFQ7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgUmVjb3JkQ2xhc3M8VCA9IGFueT4gZXh0ZW5kcyBOZXN0ZWRTY2hlbWFDbGFzczxUPiB7XG4gIGZyb21KUzogKC4uLmFyZ3M6IGFueSkgPT4gQWJzdHJhY3RJbnN0YW5jZVR5cGU8VD47XG59XG5cbmV4cG9ydCB0eXBlIERlbm9ybWFsaXplTnVsbGFibGVOZXN0ZWRTY2hlbWE8UyBleHRlbmRzIE5lc3RlZFNjaGVtYUNsYXNzPiA9XG4gIGtleW9mIFNbJ3NjaGVtYSddIGV4dGVuZHMgbmV2ZXIgP1xuICAgIFNbJ3Byb3RvdHlwZSddIC8vIHRoaXMgaXMgdGhlIGNhc2Ugb2YgYSBub24tc2V0IHNjaGVtYSwgd2hpY2ggbWVhbnMgaXQgYWN0dWFsbHkgaGFzIG5vIG1lbWJlcnNcbiAgOiBzdHJpbmcgZXh0ZW5kcyBrZXlvZiBTWydzY2hlbWEnXSA/IFNbJ3Byb3RvdHlwZSddXG4gIDogU1sncHJvdG90eXBlJ10gLyomIHtcbiAgICAgICAgW0sgaW4ga2V5b2YgU1snc2NoZW1hJ11dOiBEZW5vcm1hbGl6ZU51bGxhYmxlPFNbJ3NjaGVtYSddW0tdPjtcbiAgICAgIH0qLztcblxuZXhwb3J0IHR5cGUgTm9ybWFsaXplUmV0dXJuVHlwZTxUPiA9XG4gIFQgZXh0ZW5kcyAoLi4uYXJnczogYW55KSA9PiBpbmZlciBSID8gUiA6IG5ldmVyO1xuXG5leHBvcnQgdHlwZSBEZW5vcm1hbGl6ZTxTPiA9XG4gIFMgZXh0ZW5kcyBFbnRpdHlJbnRlcmZhY2U8aW5mZXIgVT4gPyBVXG4gIDogUyBleHRlbmRzIFJlY29yZENsYXNzID8gQWJzdHJhY3RJbnN0YW5jZVR5cGU8Uz5cbiAgOiBTIGV4dGVuZHMgeyBkZW5vcm1hbGl6ZTogKC4uLmFyZ3M6IGFueSkgPT4gYW55IH0gP1xuICAgIFJldHVyblR5cGU8U1snZGVub3JtYWxpemUnXT5cbiAgOiBTIGV4dGVuZHMgU2VyaWFsaXphYmxlPGluZmVyIFQ+ID8gVFxuICA6IFMgZXh0ZW5kcyBBcnJheTxpbmZlciBGPiA/IERlbm9ybWFsaXplPEY+W11cbiAgOiBTIGV4dGVuZHMgeyBbSzogc3RyaW5nXTogYW55IH0gPyBEZW5vcm1hbGl6ZU9iamVjdDxTPlxuICA6IFM7XG5cbmV4cG9ydCB0eXBlIERlbm9ybWFsaXplTnVsbGFibGU8Uz4gPVxuICBTIGV4dGVuZHMgRW50aXR5SW50ZXJmYWNlPGFueT4gP1xuICAgIERlbm9ybWFsaXplTnVsbGFibGVOZXN0ZWRTY2hlbWE8Uz4gfCB1bmRlZmluZWRcbiAgOiBTIGV4dGVuZHMgUmVjb3JkQ2xhc3MgPyBEZW5vcm1hbGl6ZU51bGxhYmxlTmVzdGVkU2NoZW1hPFM+XG4gIDogUyBleHRlbmRzIHsgX2Rlbm9ybWFsaXplTnVsbGFibGU6ICguLi5hcmdzOiBhbnkpID0+IGFueSB9ID9cbiAgICBSZXR1cm5UeXBlPFNbJ19kZW5vcm1hbGl6ZU51bGxhYmxlJ10+XG4gIDogUyBleHRlbmRzIFNlcmlhbGl6YWJsZTxpbmZlciBUPiA/IFRcbiAgOiBTIGV4dGVuZHMgQXJyYXk8aW5mZXIgRj4gPyBEZW5vcm1hbGl6ZTxGPltdIHwgdW5kZWZpbmVkXG4gIDogUyBleHRlbmRzIHsgW0s6IHN0cmluZ106IGFueSB9ID8gRGVub3JtYWxpemVOdWxsYWJsZU9iamVjdDxTPlxuICA6IFM7XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZTxTPiA9XG4gIFMgZXh0ZW5kcyBFbnRpdHlJbnRlcmZhY2UgPyBzdHJpbmdcbiAgOiBTIGV4dGVuZHMgUmVjb3JkQ2xhc3MgPyBOb3JtYWxpemVPYmplY3Q8U1snc2NoZW1hJ10+XG4gIDogUyBleHRlbmRzIHsgbm9ybWFsaXplOiAoLi4uYXJnczogYW55KSA9PiBhbnkgfSA/XG4gICAgTm9ybWFsaXplUmV0dXJuVHlwZTxTWydub3JtYWxpemUnXT5cbiAgOiBTIGV4dGVuZHMgU2VyaWFsaXphYmxlPGluZmVyIFQ+ID8gVFxuICA6IFMgZXh0ZW5kcyBBcnJheTxpbmZlciBGPiA/IE5vcm1hbGl6ZTxGPltdXG4gIDogUyBleHRlbmRzIHsgW0s6IHN0cmluZ106IGFueSB9ID8gTm9ybWFsaXplT2JqZWN0PFM+XG4gIDogUztcblxuZXhwb3J0IHR5cGUgTm9ybWFsaXplTnVsbGFibGU8Uz4gPVxuICBTIGV4dGVuZHMgRW50aXR5SW50ZXJmYWNlID8gc3RyaW5nIHwgdW5kZWZpbmVkXG4gIDogUyBleHRlbmRzIFJlY29yZENsYXNzID8gTm9ybWFsaXplZE51bGxhYmxlT2JqZWN0PFNbJ3NjaGVtYSddPlxuICA6IFMgZXh0ZW5kcyB7IF9ub3JtYWxpemVOdWxsYWJsZTogKC4uLmFyZ3M6IGFueSkgPT4gYW55IH0gP1xuICAgIE5vcm1hbGl6ZVJldHVyblR5cGU8U1snX25vcm1hbGl6ZU51bGxhYmxlJ10+XG4gIDogUyBleHRlbmRzIFNlcmlhbGl6YWJsZTxpbmZlciBUPiA/IFRcbiAgOiBTIGV4dGVuZHMgQXJyYXk8aW5mZXIgRj4gPyBOb3JtYWxpemU8Rj5bXSB8IHVuZGVmaW5lZFxuICA6IFMgZXh0ZW5kcyB7IFtLOiBzdHJpbmddOiBhbnkgfSA/IE5vcm1hbGl6ZWROdWxsYWJsZU9iamVjdDxTPlxuICA6IFM7XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZWRTY2hlbWE8XG4gIEUgZXh0ZW5kcyBSZWNvcmQ8c3RyaW5nLCBSZWNvcmQ8c3RyaW5nLCBhbnk+IHwgdW5kZWZpbmVkPixcbiAgUixcbj4gPSB7XG4gIGVudGl0aWVzOiBFO1xuICByZXN1bHQ6IFI7XG4gIGluZGV4ZXM6IE5vcm1hbGl6ZWRJbmRleDtcbiAgZW50aXR5TWV0YTogRW50aXRpZXNUb01ldGE8RT47XG59O1xuXG5leHBvcnQgaW50ZXJmYWNlIFN0b3JlRGF0YTxcbiAgRSBleHRlbmRzIFJlY29yZDxzdHJpbmcsIFJlY29yZDxzdHJpbmcsIGFueT4gfCB1bmRlZmluZWQ+LFxuPiB7XG4gIGVudGl0aWVzOiBSZWFkb25seTxFPjtcbiAgaW5kZXhlczogUmVhZG9ubHk8Tm9ybWFsaXplZEluZGV4PjtcbiAgZW50aXR5TWV0YTogRW50aXRpZXNUb01ldGE8RT47XG59XG5cbmV4cG9ydCB0eXBlIEVudGl0aWVzVG9NZXRhPFxuICBFIGV4dGVuZHMgUmVjb3JkPHN0cmluZywgUmVjb3JkPHN0cmluZywgYW55PiB8IHVuZGVmaW5lZD4sXG4+ID0ge1xuICByZWFkb25seSBbZW50aXR5S2V5IGluIGtleW9mIEVdOiB7XG4gICAgcmVhZG9ubHkgW3BrIGluIGtleW9mIEVbZW50aXR5S2V5XV06IE5vcm1hbGl6ZU1ldGE7XG4gIH07XG59O1xuXG5leHBvcnQgaW50ZXJmYWNlIE5vcm1hbGl6ZU1ldGEge1xuICBleHBpcmVzQXQ6IG51bWJlcjtcbiAgZGF0ZTogbnVtYmVyO1xuICBmZXRjaGVkQXQ6IG51bWJlcjtcbn1cblxuZXhwb3J0IHR5cGUgRW50aXR5TWFwPFQgPSBhbnk+ID0gUmVjb3JkPHN0cmluZywgRW50aXR5SW50ZXJmYWNlPFQ+PjtcbiJdLCJtYXBwaW5ncyI6IkFBTUEsY0FBYyxpQkFBaUI7O0FBTy9CO0FBQUEiLCJpZ25vcmVMaXN0IjpbXX0=
{
"name": "@data-client/normalizr",
"version": "0.14.1",
"version": "0.14.6",
"description": "Normalizes and denormalizes JSON according to schema for Redux and Flux applications",

@@ -5,0 +5,0 @@ "homepage": "https://dataclient.io/docs/concepts/normalization",

@@ -9,5 +9,5 @@ export type Schema =

export interface Queryable {
export interface Queryable<Args extends readonly any[] = readonly any[]> {
queryKey(
args: readonly any[],
args: Args,
queryKey: (...args: any) => any,

@@ -24,3 +24,3 @@ getEntity: GetEntity,

export interface SchemaSimple<T = any, Args extends any[] = any[]> {
export interface SchemaSimple<T = any, Args extends readonly any[] = any[]> {
normalize(

@@ -49,11 +49,8 @@ input: any,

export interface SchemaClass<
T = any,
N = T | undefined,
Args extends any[] = any[],
> extends SchemaSimple<T, Args> {
export interface SchemaClass<T = any, Args extends readonly any[] = any[]>
extends SchemaSimple<T, Args> {
// this is not an actual member, but is needed for the recursive NormalizeNullable<> type algo
_normalizeNullable(): any;
// this is not an actual member, but is needed for the recursive DenormalizeNullable<> type algo
_denormalizeNullable(): N;
_denormalizeNullable(): any;
}

@@ -60,0 +57,0 @@

@@ -1,2 +0,1 @@

import { EntityFields } from './EntityFields.js';
import type {

@@ -7,4 +6,4 @@ Schema,

NormalizedIndex,
Queryable,
} from './interface.js';
export * from './schemaArgs.js';

@@ -142,16 +141,1 @@ export interface EntityPath {

export type EntityMap<T = any> = Record<string, EntityInterface<T>>;
export type SchemaArgs<S extends Queryable> =
S extends EntityInterface<infer U> ? [EntityFields<U>]
: S extends (
{
queryKey(
args: infer Args,
queryKey: (...args: any) => any,
getEntity: any,
getIndex: any,
): any;
}
) ?
Args
: never;
export type Schema = null | string | {
[K: string]: any;
} | Schema[] | SchemaSimple | Serializable;
export interface Queryable {
queryKey(args: readonly any[], queryKey: (...args: any) => any, getEntity: GetEntity, getIndex: GetIndex): {};
export interface Queryable<Args extends readonly any[] = readonly any[]> {
queryKey(args: Args, queryKey: (...args: any) => any, getEntity: GetEntity, getIndex: GetIndex): {};
}

@@ -12,3 +12,3 @@ export type Serializable<T extends {

}> = (value: any) => T;
export interface SchemaSimple<T = any, Args extends any[] = any[]> {
export interface SchemaSimple<T = any, Args extends readonly any[] = any[]> {
normalize(input: any, parent: any, key: any, args: any[], visit: (...args: any) => any, addEntity: (...args: any) => any, getEntity: (...args: any) => any, checkLoop: (...args: any) => any): any;

@@ -18,5 +18,5 @@ denormalize(input: {}, args: readonly any[], unvisit: (schema: any, input: any) => any): T;

}
export interface SchemaClass<T = any, N = T | undefined, Args extends any[] = any[]> extends SchemaSimple<T, Args> {
export interface SchemaClass<T = any, Args extends readonly any[] = any[]> extends SchemaSimple<T, Args> {
_normalizeNullable(): any;
_denormalizeNullable(): N;
_denormalizeNullable(): any;
}

@@ -23,0 +23,0 @@ export interface EntityInterface<T = any> extends SchemaSimple {

@@ -1,3 +0,3 @@

import { EntityFields } from './EntityFields.js';
import { Schema, Serializable, EntityInterface, NormalizedIndex, Queryable } from './interface.js';
import { Schema, Serializable, EntityInterface, NormalizedIndex } from './interface.js';
export * from './schemaArgs.js';
export interface EntityPath {

@@ -81,8 +81,2 @@ key: string;

export type EntityMap<T = any> = Record<string, EntityInterface<T>>;
export type SchemaArgs<S extends Queryable> = S extends EntityInterface<infer U> ? [
EntityFields<U>
] : S extends ({
queryKey(args: infer Args, queryKey: (...args: any) => any, getEntity: any, getIndex: any): any;
}) ? Args : never;
export {};
//# sourceMappingURL=types.d.ts.map
export type Schema = null | string | {
[K: string]: any;
} | Schema[] | SchemaSimple | Serializable;
export interface Queryable {
queryKey(args: readonly any[], queryKey: (...args: any) => any, getEntity: GetEntity, getIndex: GetIndex): {};
export interface Queryable<Args extends readonly any[] = readonly any[]> {
queryKey(args: Args, queryKey: (...args: any) => any, getEntity: GetEntity, getIndex: GetIndex): {};
}

@@ -12,3 +12,3 @@ export type Serializable<T extends {

}> = (value: any) => T;
export interface SchemaSimple<T = any, Args extends any[] = any[]> {
export interface SchemaSimple<T = any, Args extends readonly any[] = any[]> {
normalize(input: any, parent: any, key: any, args: any[], visit: (...args: any) => any, addEntity: (...args: any) => any, getEntity: (...args: any) => any, checkLoop: (...args: any) => any): any;

@@ -18,5 +18,5 @@ denormalize(input: {}, args: readonly any[], unvisit: (schema: any, input: any) => any): T;

}
export interface SchemaClass<T = any, N = T | undefined, Args extends any[] = any[]> extends SchemaSimple<T, Args> {
export interface SchemaClass<T = any, Args extends readonly any[] = any[]> extends SchemaSimple<T, Args> {
_normalizeNullable(): any;
_denormalizeNullable(): N;
_denormalizeNullable(): any;
}

@@ -23,0 +23,0 @@ export interface EntityInterface<T = any> extends SchemaSimple {

@@ -1,3 +0,3 @@

import { EntityFields } from './EntityFields.js';
import type { Schema, Serializable, EntityInterface, NormalizedIndex, Queryable } from './interface.js';
import type { Schema, Serializable, EntityInterface, NormalizedIndex } from './interface.js';
export * from './schemaArgs.js';
export interface EntityPath {

@@ -81,8 +81,2 @@ key: string;

export type EntityMap<T = any> = Record<string, EntityInterface<T>>;
export type SchemaArgs<S extends Queryable> = S extends EntityInterface<infer U> ? [
EntityFields<U>
] : S extends ({
queryKey(args: infer Args, queryKey: (...args: any) => any, getEntity: any, getIndex: any): any;
}) ? Args : never;
export {};
//# sourceMappingURL=types.d.ts.map
export type Schema = null | string | {
[K: string]: any;
} | Schema[] | SchemaSimple | Serializable;
export interface Queryable {
queryKey(args: readonly any[], queryKey: (...args: any) => any, getEntity: GetEntity, getIndex: GetIndex): {};
export interface Queryable<Args extends readonly any[] = readonly any[]> {
queryKey(args: Args, queryKey: (...args: any) => any, getEntity: GetEntity, getIndex: GetIndex): {};
}

@@ -12,3 +12,3 @@ export type Serializable<T extends {

}> = (value: any) => T;
export interface SchemaSimple<T = any, Args extends any[] = any[]> {
export interface SchemaSimple<T = any, Args extends readonly any[] = any[]> {
normalize(input: any, parent: any, key: any, args: any[], visit: (...args: any) => any, addEntity: (...args: any) => any, getEntity: (...args: any) => any, checkLoop: (...args: any) => any): any;

@@ -18,5 +18,5 @@ denormalize(input: {}, args: readonly any[], unvisit: (schema: any, input: any) => any): T;

}
export interface SchemaClass<T = any, N = T | undefined, Args extends any[] = any[]> extends SchemaSimple<T, Args> {
export interface SchemaClass<T = any, Args extends readonly any[] = any[]> extends SchemaSimple<T, Args> {
_normalizeNullable(): any;
_denormalizeNullable(): N;
_denormalizeNullable(): any;
}

@@ -23,0 +23,0 @@ export interface EntityInterface<T = any> extends SchemaSimple {

@@ -1,3 +0,3 @@

import { EntityFields } from './EntityFields.js';
import type { Schema, Serializable, EntityInterface, NormalizedIndex, Queryable } from './interface.js';
import type { Schema, Serializable, EntityInterface, NormalizedIndex } from './interface.js';
export * from './schemaArgs.js';
export interface EntityPath {

@@ -81,8 +81,2 @@ key: string;

export type EntityMap<T = any> = Record<string, EntityInterface<T>>;
export type SchemaArgs<S extends Queryable> = S extends EntityInterface<infer U> ? [
EntityFields<U>
] : S extends ({
queryKey(args: infer Args, queryKey: (...args: any) => any, getEntity: any, getIndex: any): any;
}) ? Args : never;
export {};
//# sourceMappingURL=types.d.ts.map

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc