@data-client/endpoint
Advanced tools
Comparing version 0.14.4 to 0.14.6
@@ -11,2 +11,2 @@ Object.hasOwn = Object.hasOwn || /* istanbul ignore next */function hasOwn(it, key) { | ||
export { default as Endpoint, ExtendableEndpoint } from './endpoint.js'; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJPYmplY3QiLCJoYXNPd24iLCJpdCIsImtleSIsInByb3RvdHlwZSIsImhhc093blByb3BlcnR5IiwiY2FsbCIsIl9zY2hlbWEiLCJzY2hlbWEiLCJkZWZhdWx0IiwiRW50aXR5IiwidmFsaWRhdGVSZXF1aXJlZCIsIklOVkFMSUQiLCJFbmRwb2ludCIsIkV4dGVuZGFibGVFbmRwb2ludCJdLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJPYmplY3QuaGFzT3duID1cbiAgT2JqZWN0Lmhhc093biB8fFxuICAvKiBpc3RhbmJ1bCBpZ25vcmUgbmV4dCAqLyBmdW5jdGlvbiBoYXNPd24oaXQsIGtleSkge1xuICAgIHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoaXQsIGtleSk7XG4gIH07XG5cbmV4cG9ydCB0eXBlIHtcbiAgRW5kcG9pbnRPcHRpb25zLFxuICBFbmRwb2ludEluc3RhbmNlLFxuICBFbmRwb2ludEluc3RhbmNlSW50ZXJmYWNlLFxuICBFbmRwb2ludEV4dGVuZE9wdGlvbnMsXG59IGZyb20gJy4vZW5kcG9pbnQuanMnO1xuZXhwb3J0ICogYXMgc2NoZW1hIGZyb20gJy4vc2NoZW1hLmpzJztcbi8vIFdpdGhvdXQgdGhpcyB3ZSBnZXQgJ2Nhbm5vdCBiZSBuYW1lZCB3aXRob3V0IGEgcmVmZXJlbmNlIHRvJyBmb3IgcmVzb3VyY2UoKS4uLi53aHkgaXMgdGhpcz9cbi8vIENsdWUgMSkgSXQgb25seSBoYXBwZW5zIHdpdGggdHlwZXMgbWVudGlvbmVkIGluIHJldHVybiB0eXBlcyBvZiBvdGhlciB0eXBlc1xuZXhwb3J0IHR5cGUgeyBBcnJheSwgSW52YWxpZGF0ZSwgQ29sbGVjdGlvbiwgRGVmYXVsdEFyZ3MgfSBmcm9tICcuL3NjaGVtYS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIEVudGl0eSB9IGZyb20gJy4vc2NoZW1hcy9FbnRpdHkuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB2YWxpZGF0ZVJlcXVpcmVkIH0gZnJvbSAnLi92YWxpZGF0ZVJlcXVpcmVkLmpzJztcbmV4cG9ydCB7IElOVkFMSUQgfSBmcm9tICcuL3NwZWNpYWwuanMnO1xuZXhwb3J0IHR5cGUge1xuICBFbmRwb2ludEludGVyZmFjZSxcbiAgUmVhZEVuZHBvaW50LFxuICBNdXRhdGVFbmRwb2ludCxcbiAgU2NoZW1hLFxuICBTbmFwc2hvdEludGVyZmFjZSxcbiAgRXhwaXJ5U3RhdHVzSW50ZXJmYWNlLFxuICBTY2hlbWFTaW1wbGUsXG4gIFNjaGVtYUNsYXNzLFxuICBQb2x5bW9ycGhpY0ludGVyZmFjZSxcbiAgUXVlcnlhYmxlLFxufSBmcm9tICcuL2ludGVyZmFjZS5qcyc7XG5leHBvcnQgdHlwZSB7XG4gIEFic3RyYWN0SW5zdGFuY2VUeXBlLFxuICBOb3JtYWxpemUsXG4gIE5vcm1hbGl6ZU51bGxhYmxlLFxuICBEZW5vcm1hbGl6ZSxcbiAgRGVub3JtYWxpemVOdWxsYWJsZSxcbiAgU2NoZW1hQXJncyxcbn0gZnJvbSAnLi9ub3JtYWwuanMnO1xuZXhwb3J0IHR5cGUge1xuICBFbmRwb2ludEV4dHJhT3B0aW9ucyxcbiAgRmV0Y2hGdW5jdGlvbixcbiAgUmVzb2x2ZVR5cGUsXG4gIEVuZHBvaW50UGFyYW0sXG4gIE5ldHdvcmtFcnJvcixcbiAgVW5rbm93bkVycm9yLFxuICBFcnJvclR5cGVzLFxuICBFbmRwb2ludFRvRnVuY3Rpb24sXG59IGZyb20gJy4vdHlwZXMuanMnO1xuZXhwb3J0IHR5cGUgeyBOSSB9IGZyb20gJy4vTm9JbmZlci5qcyc7XG5cbmV4cG9ydCB7IGRlZmF1bHQgYXMgRW5kcG9pbnQsIEV4dGVuZGFibGVFbmRwb2ludCB9IGZyb20gJy4vZW5kcG9pbnQuanMnO1xuZXhwb3J0IHR5cGUgeyBLZXlvZkVuZHBvaW50SW5zdGFuY2UgfSBmcm9tICcuL2VuZHBvaW50LmpzJztcbiJdLCJtYXBwaW5ncyI6IkFBQUFBLE1BQU0sQ0FBQ0MsTUFBTSxHQUNYRCxNQUFNLENBQUNDLE1BQU0sSUFDYiwwQkFBMkIsU0FBU0EsTUFBTUEsQ0FBQ0MsRUFBRSxFQUFFQyxHQUFHLEVBQUU7RUFDbEQsT0FBT0gsTUFBTSxDQUFDSSxTQUFTLENBQUNDLGNBQWMsQ0FBQ0MsSUFBSSxDQUFDSixFQUFFLEVBQUVDLEdBQUcsQ0FBQztBQUN0RCxDQUFDO0FBQUMsWUFBQUksT0FBQSxNQVFvQixhQUFhO0FBQUEsU0FBQUEsT0FBQSxJQUF6QkMsTUFBTSxJQUNsQjtBQUNBO0FBRUEsU0FBU0MsT0FBTyxJQUFJQyxNQUFNLFFBQVEscUJBQXFCO0FBQ3ZELFNBQVNELE9BQU8sSUFBSUUsZ0JBQWdCLFFBQVEsdUJBQXVCO0FBQ25FLFNBQVNDLE9BQU8sUUFBUSxjQUFjO0FBaUN0QyxTQUFTSCxPQUFPLElBQUlJLFFBQVEsRUFBRUMsa0JBQWtCLFFBQVEsZUFBZSIsImlnbm9yZUxpc3QiOltdfQ== | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJPYmplY3QiLCJoYXNPd24iLCJpdCIsImtleSIsInByb3RvdHlwZSIsImhhc093blByb3BlcnR5IiwiY2FsbCIsIl9zY2hlbWEiLCJzY2hlbWEiLCJkZWZhdWx0IiwiRW50aXR5IiwidmFsaWRhdGVSZXF1aXJlZCIsIklOVkFMSUQiLCJFbmRwb2ludCIsIkV4dGVuZGFibGVFbmRwb2ludCJdLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJPYmplY3QuaGFzT3duID1cbiAgT2JqZWN0Lmhhc093biB8fFxuICAvKiBpc3RhbmJ1bCBpZ25vcmUgbmV4dCAqLyBmdW5jdGlvbiBoYXNPd24oaXQsIGtleSkge1xuICAgIHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoaXQsIGtleSk7XG4gIH07XG5cbmV4cG9ydCB0eXBlIHtcbiAgRW5kcG9pbnRPcHRpb25zLFxuICBFbmRwb2ludEluc3RhbmNlLFxuICBFbmRwb2ludEluc3RhbmNlSW50ZXJmYWNlLFxuICBFbmRwb2ludEV4dGVuZE9wdGlvbnMsXG59IGZyb20gJy4vZW5kcG9pbnQuanMnO1xuZXhwb3J0ICogYXMgc2NoZW1hIGZyb20gJy4vc2NoZW1hLmpzJztcbi8vIFdpdGhvdXQgdGhpcyB3ZSBnZXQgJ2Nhbm5vdCBiZSBuYW1lZCB3aXRob3V0IGEgcmVmZXJlbmNlIHRvJyBmb3IgcmVzb3VyY2UoKS4uLi53aHkgaXMgdGhpcz9cbi8vIENsdWUgMSkgSXQgb25seSBoYXBwZW5zIHdpdGggdHlwZXMgbWVudGlvbmVkIGluIHJldHVybiB0eXBlcyBvZiBvdGhlciB0eXBlc1xuZXhwb3J0IHR5cGUgeyBBcnJheSwgSW52YWxpZGF0ZSwgQ29sbGVjdGlvbiwgRGVmYXVsdEFyZ3MgfSBmcm9tICcuL3NjaGVtYS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIEVudGl0eSB9IGZyb20gJy4vc2NoZW1hcy9FbnRpdHkuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB2YWxpZGF0ZVJlcXVpcmVkIH0gZnJvbSAnLi92YWxpZGF0ZVJlcXVpcmVkLmpzJztcbmV4cG9ydCB7IElOVkFMSUQgfSBmcm9tICcuL3NwZWNpYWwuanMnO1xuZXhwb3J0IHR5cGUge1xuICBFbmRwb2ludEludGVyZmFjZSxcbiAgUmVhZEVuZHBvaW50LFxuICBNdXRhdGVFbmRwb2ludCxcbiAgU2NoZW1hLFxuICBTbmFwc2hvdEludGVyZmFjZSxcbiAgRXhwaXJ5U3RhdHVzSW50ZXJmYWNlLFxuICBTY2hlbWFTaW1wbGUsXG4gIFNjaGVtYUNsYXNzLFxuICBQb2x5bW9ycGhpY0ludGVyZmFjZSxcbiAgUXVlcnlhYmxlLFxufSBmcm9tICcuL2ludGVyZmFjZS5qcyc7XG5leHBvcnQgdHlwZSB7IEVudGl0eUZpZWxkcyB9IGZyb20gJy4vc2NoZW1hcy9FbnRpdHlGaWVsZHMuanMnO1xuZXhwb3J0IHR5cGUge1xuICBBYnN0cmFjdEluc3RhbmNlVHlwZSxcbiAgTm9ybWFsaXplLFxuICBOb3JtYWxpemVOdWxsYWJsZSxcbiAgRGVub3JtYWxpemUsXG4gIERlbm9ybWFsaXplTnVsbGFibGUsXG4gIFNjaGVtYUFyZ3MsXG4gIE9iamVjdEFyZ3MsXG4gIEVudGl0eU1hcCxcbiAgUmVjb3JkQ2xhc3MsXG4gIE5vcm1hbGl6ZWROdWxsYWJsZU9iamVjdCxcbiAgTm9ybWFsaXplT2JqZWN0LFxuICBOb3JtYWxpemVkRW50aXR5LFxuICBEZW5vcm1hbGl6ZU9iamVjdCxcbiAgRGVub3JtYWxpemVOdWxsYWJsZU9iamVjdCxcbn0gZnJvbSAnLi9ub3JtYWwuanMnO1xuZXhwb3J0IHR5cGUge1xuICBFbmRwb2ludEV4dHJhT3B0aW9ucyxcbiAgRmV0Y2hGdW5jdGlvbixcbiAgUmVzb2x2ZVR5cGUsXG4gIEVuZHBvaW50UGFyYW0sXG4gIE5ldHdvcmtFcnJvcixcbiAgVW5rbm93bkVycm9yLFxuICBFcnJvclR5cGVzLFxuICBFbmRwb2ludFRvRnVuY3Rpb24sXG59IGZyb20gJy4vdHlwZXMuanMnO1xuZXhwb3J0IHR5cGUgeyBOSSB9IGZyb20gJy4vTm9JbmZlci5qcyc7XG5cbmV4cG9ydCB7IGRlZmF1bHQgYXMgRW5kcG9pbnQsIEV4dGVuZGFibGVFbmRwb2ludCB9IGZyb20gJy4vZW5kcG9pbnQuanMnO1xuZXhwb3J0IHR5cGUgeyBLZXlvZkVuZHBvaW50SW5zdGFuY2UgfSBmcm9tICcuL2VuZHBvaW50LmpzJztcbiJdLCJtYXBwaW5ncyI6IkFBQUFBLE1BQU0sQ0FBQ0MsTUFBTSxHQUNYRCxNQUFNLENBQUNDLE1BQU0sSUFDYiwwQkFBMkIsU0FBU0EsTUFBTUEsQ0FBQ0MsRUFBRSxFQUFFQyxHQUFHLEVBQUU7RUFDbEQsT0FBT0gsTUFBTSxDQUFDSSxTQUFTLENBQUNDLGNBQWMsQ0FBQ0MsSUFBSSxDQUFDSixFQUFFLEVBQUVDLEdBQUcsQ0FBQztBQUN0RCxDQUFDO0FBQUMsWUFBQUksT0FBQSxNQVFvQixhQUFhO0FBQUEsU0FBQUEsT0FBQSxJQUF6QkMsTUFBTSxJQUNsQjtBQUNBO0FBRUEsU0FBU0MsT0FBTyxJQUFJQyxNQUFNLFFBQVEscUJBQXFCO0FBQ3ZELFNBQVNELE9BQU8sSUFBSUUsZ0JBQWdCLFFBQVEsdUJBQXVCO0FBQ25FLFNBQVNDLE9BQU8sUUFBUSxjQUFjO0FBMEN0QyxTQUFTSCxPQUFPLElBQUlJLFFBQVEsRUFBRUMsa0JBQWtCLFFBQVEsZUFBZSIsImlnbm9yZUxpc3QiOltdfQ== |
@@ -19,2 +19,2 @@ export * from './SnapshotInterface.js'; | ||
export {}; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vc3JjL2ludGVyZmFjZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IEVuZHBvaW50RXh0cmFPcHRpb25zLCBGZXRjaEZ1bmN0aW9uIH0gZnJvbSAnLi90eXBlcy5qcyc7XG5cbmV4cG9ydCAqIGZyb20gJy4vU25hcHNob3RJbnRlcmZhY2UuanMnO1xuXG5leHBvcnQgdHlwZSBTY2hlbWEgPVxuICB8IG51bGxcbiAgfCBzdHJpbmdcbiAgfCB7IFtLOiBzdHJpbmddOiBhbnkgfVxuICB8IFNjaGVtYVtdXG4gIHwgU2NoZW1hU2ltcGxlXG4gIHwgU2VyaWFsaXphYmxlO1xuXG5leHBvcnQgaW50ZXJmYWNlIFF1ZXJ5YWJsZSB7XG4gIHF1ZXJ5S2V5KFxuICAgIGFyZ3M6IHJlYWRvbmx5IGFueVtdLFxuICAgIHF1ZXJ5S2V5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgZ2V0RW50aXR5OiBHZXRFbnRpdHksXG4gICAgZ2V0SW5kZXg6IEdldEluZGV4LFxuICAgIC8vIE11c3QgYmUgbm9uLXZvaWRcbiAgKToge307XG59XG5cbmV4cG9ydCB0eXBlIFNlcmlhbGl6YWJsZTxcbiAgVCBleHRlbmRzIHsgdG9KU09OKCk6IHN0cmluZyB9ID0geyB0b0pTT04oKTogc3RyaW5nIH0sXG4+ID0gKHZhbHVlOiBhbnkpID0+IFQ7XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2NoZW1hU2ltcGxlPFQgPSBhbnksIEFyZ3MgZXh0ZW5kcyByZWFkb25seSBhbnlbXSA9IGFueVtdPiB7XG4gIG5vcm1hbGl6ZShcbiAgICBpbnB1dDogYW55LFxuICAgIHBhcmVudDogYW55LFxuICAgIGtleTogYW55LFxuICAgIGFyZ3M6IGFueVtdLFxuICAgIHZpc2l0OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgYWRkRW50aXR5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgZ2V0RW50aXR5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgY2hlY2tMb29wOiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICk6IGFueTtcbiAgZGVub3JtYWxpemUoXG4gICAgaW5wdXQ6IHt9LFxuICAgIGFyZ3M6IHJlYWRvbmx5IGFueVtdLFxuICAgIHVudmlzaXQ6IChzY2hlbWE6IGFueSwgaW5wdXQ6IGFueSkgPT4gYW55LFxuICApOiBUO1xuICBxdWVyeUtleShcbiAgICBhcmdzOiBBcmdzLFxuICAgIHF1ZXJ5S2V5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgZ2V0RW50aXR5OiBHZXRFbnRpdHksXG4gICAgZ2V0SW5kZXg6IEdldEluZGV4LFxuICApOiBhbnk7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2NoZW1hQ2xhc3M8XG4gIFQgPSBhbnksXG4gIE4gPSBUIHwgdW5kZWZpbmVkLFxuICBBcmdzIGV4dGVuZHMgYW55W10gPSBhbnlbXSxcbj4gZXh0ZW5kcyBTY2hlbWFTaW1wbGU8VCwgQXJncz4ge1xuICAvLyB0aGlzIGlzIG5vdCBhbiBhY3R1YWwgbWVtYmVyLCBidXQgaXMgbmVlZGVkIGZvciB0aGUgcmVjdXJzaXZlIE5vcm1hbGl6ZU51bGxhYmxlPD4gdHlwZSBhbGdvXG4gIF9ub3JtYWxpemVOdWxsYWJsZSgpOiBhbnk7XG4gIC8vIHRoaXMgaXMgbm90IGFuIGFjdHVhbCBtZW1iZXIsIGJ1dCBpcyBuZWVkZWQgZm9yIHRoZSByZWN1cnNpdmUgRGVub3JtYWxpemVOdWxsYWJsZTw+IHR5cGUgYWxnb1xuICBfZGVub3JtYWxpemVOdWxsYWJsZSgpOiBOO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEVudGl0eUludGVyZmFjZTxUID0gYW55PiBleHRlbmRzIFNjaGVtYVNpbXBsZSB7XG4gIGNyZWF0ZUlmVmFsaWQocHJvcHM6IGFueSk6IGFueTtcbiAgcGsoXG4gICAgcGFyYW1zOiBhbnksXG4gICAgcGFyZW50PzogYW55LFxuICAgIGtleT86IHN0cmluZyxcbiAgICBhcmdzPzogYW55W10sXG4gICk6IHN0cmluZyB8IG51bWJlciB8IHVuZGVmaW5lZDtcbiAgcmVhZG9ubHkga2V5OiBzdHJpbmc7XG4gIG1lcmdlKGV4aXN0aW5nOiBhbnksIGluY29taW5nOiBhbnkpOiBhbnk7XG4gIG1lcmdlV2l0aFN0b3JlKFxuICAgIGV4aXN0aW5nTWV0YTogYW55LFxuICAgIGluY29taW5nTWV0YTogYW55LFxuICAgIGV4aXN0aW5nOiBhbnksXG4gICAgaW5jb21pbmc6IGFueSxcbiAgKTogYW55O1xuICBtZXJnZU1ldGFXaXRoU3RvcmUoXG4gICAgZXhpc3RpbmdNZXRhOiBhbnksXG4gICAgaW5jb21pbmdNZXRhOiBhbnksXG4gICAgZXhpc3Rpbmc6IGFueSxcbiAgICBpbmNvbWluZzogYW55LFxuICApOiBhbnk7XG4gIGluZGV4ZXM/OiBhbnk7XG4gIHNjaGVtYTogUmVjb3JkPHN0cmluZywgU2NoZW1hPjtcbiAgcHJvdG90eXBlOiBUO1xufVxuXG4vKiogUmVwcmVzZW50cyBBcnJheSBvciBWYWx1ZXMgKi9cbmV4cG9ydCBpbnRlcmZhY2UgUG9seW1vcnBoaWNJbnRlcmZhY2U8VCA9IGFueSwgQXJncyBleHRlbmRzIGFueVtdID0gYW55W10+XG4gIGV4dGVuZHMgU2NoZW1hU2ltcGxlPFQsIEFyZ3M+IHtcbiAgcmVhZG9ubHkgc2NoZW1hOiBhbnk7XG4gIHNjaGVtYUtleSgpOiBzdHJpbmc7XG4gIC8vIHRoaXMgaXMgbm90IGFuIGFjdHVhbCBtZW1iZXIsIGJ1dCBpcyBuZWVkZWQgZm9yIHRoZSByZWN1cnNpdmUgTm9ybWFsaXplTnVsbGFibGU8PiB0eXBlIGFsZ29cbiAgX25vcm1hbGl6ZU51bGxhYmxlKCk6IGFueTtcbiAgLy8gdGhpcyBpcyBub3QgYW4gYWN0dWFsIG1lbWJlciwgYnV0IGlzIG5lZWRlZCBmb3IgdGhlIHJlY3Vyc2l2ZSBEZW5vcm1hbGl6ZU51bGxhYmxlPD4gdHlwZSBhbGdvXG4gIF9kZW5vcm1hbGl6ZU51bGxhYmxlKCk6IGFueTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBOb3JtYWxpemVkSW5kZXgge1xuICByZWFkb25seSBbZW50aXR5S2V5OiBzdHJpbmddOiB7XG4gICAgcmVhZG9ubHkgW2luZGV4TmFtZTogc3RyaW5nXTogeyByZWFkb25seSBbbG9va3VwOiBzdHJpbmddOiBzdHJpbmcgfTtcbiAgfTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBFbnRpdHlUYWJsZSB7XG4gIFtlbnRpdHlLZXk6IHN0cmluZ106XG4gICAgfCB7XG4gICAgICAgIFtwazogc3RyaW5nXTogdW5rbm93bjtcbiAgICAgIH1cbiAgICB8IHVuZGVmaW5lZDtcbn1cblxuLyoqIFZpc2l0cyBuZXh0IGRhdGEgKyBzY2hlbWEgd2hpbGUgcmVjdXJpc3ZlbHkgbm9ybWFsaXppbmcgKi9cbmV4cG9ydCBpbnRlcmZhY2UgVmlzaXQge1xuICAoc2NoZW1hOiBhbnksIHZhbHVlOiBhbnksIHBhcmVudDogYW55LCBrZXk6IGFueSwgYXJnczogcmVhZG9ubHkgYW55W10pOiBhbnk7XG4gIGNyZWF0aW5nPzogYm9vbGVhbjtcbn1cblxuLyoqIFJldHVybnMgdHJ1ZSBpZiBhIGNpcmN1bGFyIHJlZmVyZW5jZSBpcyBmb3VuZCAqL1xuZXhwb3J0IGludGVyZmFjZSBDaGVja0xvb3Age1xuICAoZW50aXR5S2V5OiBzdHJpbmcsIHBrOiBzdHJpbmcsIGlucHV0OiBvYmplY3QpOiBib29sZWFuO1xufVxuXG4vKiogR2V0IEFycmF5IG9mIGVudGl0aWVzIHdpdGggbWFwIGZ1bmN0aW9uIGFwcGxpZWQgKi9cbmV4cG9ydCBpbnRlcmZhY2UgR2V0RW50aXR5IHtcbiAgKGVudGl0eUtleTogc3RyaW5nIHwgc3ltYm9sKTogeyByZWFkb25seSBbcGs6IHN0cmluZ106IGFueSB9IHwgdW5kZWZpbmVkO1xuICAoZW50aXR5S2V5OiBzdHJpbmcgfCBzeW1ib2wsIHBrOiBzdHJpbmcgfCBudW1iZXIpOiBhbnk7XG59XG4vKiogR2V0IFBLIHVzaW5nIGFuIEVudGl0eSBJbmRleCAqL1xuZXhwb3J0IGludGVyZmFjZSBHZXRJbmRleCB7XG4gIC8qKiBnZXRJbmRleCgnVXNlcicsICd1c2VybmFtZScsICdudHVja2VyJykgKi9cbiAgKFxuICAgIGVudGl0eUtleTogc3RyaW5nLFxuICAgIGZpZWxkOiBzdHJpbmcsXG4gICAgdmFsdWU6IHN0cmluZyxcbiAgKTogeyByZWFkb25seSBbaW5kZXhLZXk6IHN0cmluZ106IHN0cmluZyB8IHVuZGVmaW5lZCB9O1xufVxuXG4vKiogRGVmaW5lcyBhIG5ldHdvcmtpbmcgZW5kcG9pbnQgKi9cbmV4cG9ydCBpbnRlcmZhY2UgRW5kcG9pbnRJbnRlcmZhY2U8XG4gIEYgZXh0ZW5kcyBGZXRjaEZ1bmN0aW9uID0gRmV0Y2hGdW5jdGlvbixcbiAgUyBleHRlbmRzIFNjaGVtYSB8IHVuZGVmaW5lZCA9IFNjaGVtYSB8IHVuZGVmaW5lZCxcbiAgTSBleHRlbmRzIGJvb2xlYW4gfCB1bmRlZmluZWQgPSBib29sZWFuIHwgdW5kZWZpbmVkLFxuPiBleHRlbmRzIEVuZHBvaW50RXh0cmFPcHRpb25zPEY+IHtcbiAgKC4uLmFyZ3M6IFBhcmFtZXRlcnM8Rj4pOiBSZXR1cm5UeXBlPEY+O1xuICBrZXkoLi4uYXJnczogUGFyYW1ldGVyczxGPik6IHN0cmluZztcbiAgcmVhZG9ubHkgc2lkZUVmZmVjdD86IE07XG4gIHJlYWRvbmx5IHNjaGVtYT86IFM7XG59XG5cbi8qKiBUbyBjaGFuZ2UgdmFsdWVzIG9uIHRoZSBzZXJ2ZXIgKi9cbmV4cG9ydCBpbnRlcmZhY2UgTXV0YXRlRW5kcG9pbnQ8XG4gIEYgZXh0ZW5kcyBGZXRjaEZ1bmN0aW9uID0gRmV0Y2hGdW5jdGlvbixcbiAgUyBleHRlbmRzIFNjaGVtYSB8IHVuZGVmaW5lZCA9IFNjaGVtYSB8IHVuZGVmaW5lZCxcbj4gZXh0ZW5kcyBFbmRwb2ludEludGVyZmFjZTxGLCBTLCB0cnVlPiB7XG4gIHNpZGVFZmZlY3Q6IHRydWU7XG59XG5cbi8qKiBGb3IgcmV0cmlldmFsIHJlcXVlc3RzICovXG5leHBvcnQgdHlwZSBSZWFkRW5kcG9pbnQ8XG4gIEYgZXh0ZW5kcyBGZXRjaEZ1bmN0aW9uID0gRmV0Y2hGdW5jdGlvbixcbiAgUyBleHRlbmRzIFNjaGVtYSB8IHVuZGVmaW5lZCA9IFNjaGVtYSB8IHVuZGVmaW5lZCxcbj4gPSBFbmRwb2ludEludGVyZmFjZTxGLCBTLCB1bmRlZmluZWQ+O1xuIl0sIm1hcHBpbmdzIjoiQUFFQSxjQUFjLHdCQUF3Qjs7QUFzRnRDOztBQXlCQTs7QUFNQTs7QUFLQTs7QUFLQTs7QUFVQTs7QUFZQTs7QUFRQTtBQUFBIiwiaWdub3JlTGlzdCI6W119 | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vc3JjL2ludGVyZmFjZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IEVuZHBvaW50RXh0cmFPcHRpb25zLCBGZXRjaEZ1bmN0aW9uIH0gZnJvbSAnLi90eXBlcy5qcyc7XG5cbmV4cG9ydCAqIGZyb20gJy4vU25hcHNob3RJbnRlcmZhY2UuanMnO1xuXG5leHBvcnQgdHlwZSBTY2hlbWEgPVxuICB8IG51bGxcbiAgfCBzdHJpbmdcbiAgfCB7IFtLOiBzdHJpbmddOiBhbnkgfVxuICB8IFNjaGVtYVtdXG4gIHwgU2NoZW1hU2ltcGxlXG4gIHwgU2VyaWFsaXphYmxlO1xuXG5leHBvcnQgaW50ZXJmYWNlIFF1ZXJ5YWJsZTxBcmdzIGV4dGVuZHMgcmVhZG9ubHkgYW55W10gPSByZWFkb25seSBhbnlbXT4ge1xuICBxdWVyeUtleShcbiAgICBhcmdzOiBBcmdzLFxuICAgIHF1ZXJ5S2V5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgZ2V0RW50aXR5OiBHZXRFbnRpdHksXG4gICAgZ2V0SW5kZXg6IEdldEluZGV4LFxuICAgIC8vIE11c3QgYmUgbm9uLXZvaWRcbiAgKToge307XG59XG5cbmV4cG9ydCB0eXBlIFNlcmlhbGl6YWJsZTxcbiAgVCBleHRlbmRzIHsgdG9KU09OKCk6IHN0cmluZyB9ID0geyB0b0pTT04oKTogc3RyaW5nIH0sXG4+ID0gKHZhbHVlOiBhbnkpID0+IFQ7XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2NoZW1hU2ltcGxlPFQgPSBhbnksIEFyZ3MgZXh0ZW5kcyByZWFkb25seSBhbnlbXSA9IGFueT4ge1xuICBub3JtYWxpemUoXG4gICAgaW5wdXQ6IGFueSxcbiAgICBwYXJlbnQ6IGFueSxcbiAgICBrZXk6IGFueSxcbiAgICBhcmdzOiBhbnlbXSxcbiAgICB2aXNpdDogKC4uLmFyZ3M6IGFueSkgPT4gYW55LFxuICAgIGFkZEVudGl0eTogKC4uLmFyZ3M6IGFueSkgPT4gYW55LFxuICAgIGdldEVudGl0eTogKC4uLmFyZ3M6IGFueSkgPT4gYW55LFxuICAgIGNoZWNrTG9vcDogKC4uLmFyZ3M6IGFueSkgPT4gYW55LFxuICApOiBhbnk7XG4gIGRlbm9ybWFsaXplKFxuICAgIGlucHV0OiB7fSxcbiAgICBhcmdzOiByZWFkb25seSBhbnlbXSxcbiAgICB1bnZpc2l0OiAoc2NoZW1hOiBhbnksIGlucHV0OiBhbnkpID0+IGFueSxcbiAgKTogVDtcbiAgcXVlcnlLZXkoXG4gICAgYXJnczogQXJncyxcbiAgICBxdWVyeUtleTogKC4uLmFyZ3M6IGFueSkgPT4gYW55LFxuICAgIGdldEVudGl0eTogR2V0RW50aXR5LFxuICAgIGdldEluZGV4OiBHZXRJbmRleCxcbiAgKTogYW55O1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFNjaGVtYUNsYXNzPFQgPSBhbnksIEFyZ3MgZXh0ZW5kcyByZWFkb25seSBhbnlbXSA9IGFueT5cbiAgZXh0ZW5kcyBTY2hlbWFTaW1wbGU8VCwgQXJncz4ge1xuICAvLyB0aGlzIGlzIG5vdCBhbiBhY3R1YWwgbWVtYmVyLCBidXQgaXMgbmVlZGVkIGZvciB0aGUgcmVjdXJzaXZlIE5vcm1hbGl6ZU51bGxhYmxlPD4gdHlwZSBhbGdvXG4gIF9ub3JtYWxpemVOdWxsYWJsZSgpOiBhbnk7XG4gIC8vIHRoaXMgaXMgbm90IGFuIGFjdHVhbCBtZW1iZXIsIGJ1dCBpcyBuZWVkZWQgZm9yIHRoZSByZWN1cnNpdmUgRGVub3JtYWxpemVOdWxsYWJsZTw+IHR5cGUgYWxnb1xuICBfZGVub3JtYWxpemVOdWxsYWJsZSgpOiBhbnk7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgRW50aXR5SW50ZXJmYWNlPFQgPSBhbnk+IGV4dGVuZHMgU2NoZW1hU2ltcGxlIHtcbiAgY3JlYXRlSWZWYWxpZChwcm9wczogYW55KTogYW55O1xuICBwayhcbiAgICBwYXJhbXM6IGFueSxcbiAgICBwYXJlbnQ/OiBhbnksXG4gICAga2V5Pzogc3RyaW5nLFxuICAgIGFyZ3M/OiBhbnlbXSxcbiAgKTogc3RyaW5nIHwgbnVtYmVyIHwgdW5kZWZpbmVkO1xuICByZWFkb25seSBrZXk6IHN0cmluZztcbiAgbWVyZ2UoZXhpc3Rpbmc6IGFueSwgaW5jb21pbmc6IGFueSk6IGFueTtcbiAgbWVyZ2VXaXRoU3RvcmUoXG4gICAgZXhpc3RpbmdNZXRhOiBhbnksXG4gICAgaW5jb21pbmdNZXRhOiBhbnksXG4gICAgZXhpc3Rpbmc6IGFueSxcbiAgICBpbmNvbWluZzogYW55LFxuICApOiBhbnk7XG4gIG1lcmdlTWV0YVdpdGhTdG9yZShcbiAgICBleGlzdGluZ01ldGE6IGFueSxcbiAgICBpbmNvbWluZ01ldGE6IGFueSxcbiAgICBleGlzdGluZzogYW55LFxuICAgIGluY29taW5nOiBhbnksXG4gICk6IGFueTtcbiAgaW5kZXhlcz86IGFueTtcbiAgc2NoZW1hOiBSZWNvcmQ8c3RyaW5nLCBTY2hlbWE+O1xuICBwcm90b3R5cGU6IFQ7XG59XG5cbi8qKiBSZXByZXNlbnRzIEFycmF5IG9yIFZhbHVlcyAqL1xuZXhwb3J0IGludGVyZmFjZSBQb2x5bW9ycGhpY0ludGVyZmFjZTxUID0gYW55LCBBcmdzIGV4dGVuZHMgYW55W10gPSBhbnlbXT5cbiAgZXh0ZW5kcyBTY2hlbWFTaW1wbGU8VCwgQXJncz4ge1xuICByZWFkb25seSBzY2hlbWE6IGFueTtcbiAgc2NoZW1hS2V5KCk6IHN0cmluZztcbiAgLy8gdGhpcyBpcyBub3QgYW4gYWN0dWFsIG1lbWJlciwgYnV0IGlzIG5lZWRlZCBmb3IgdGhlIHJlY3Vyc2l2ZSBOb3JtYWxpemVOdWxsYWJsZTw+IHR5cGUgYWxnb1xuICBfbm9ybWFsaXplTnVsbGFibGUoKTogYW55O1xuICAvLyB0aGlzIGlzIG5vdCBhbiBhY3R1YWwgbWVtYmVyLCBidXQgaXMgbmVlZGVkIGZvciB0aGUgcmVjdXJzaXZlIERlbm9ybWFsaXplTnVsbGFibGU8PiB0eXBlIGFsZ29cbiAgX2Rlbm9ybWFsaXplTnVsbGFibGUoKTogYW55O1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIE5vcm1hbGl6ZWRJbmRleCB7XG4gIHJlYWRvbmx5IFtlbnRpdHlLZXk6IHN0cmluZ106IHtcbiAgICByZWFkb25seSBbaW5kZXhOYW1lOiBzdHJpbmddOiB7IHJlYWRvbmx5IFtsb29rdXA6IHN0cmluZ106IHN0cmluZyB9O1xuICB9O1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEVudGl0eVRhYmxlIHtcbiAgW2VudGl0eUtleTogc3RyaW5nXTpcbiAgICB8IHtcbiAgICAgICAgW3BrOiBzdHJpbmddOiB1bmtub3duO1xuICAgICAgfVxuICAgIHwgdW5kZWZpbmVkO1xufVxuXG4vKiogVmlzaXRzIG5leHQgZGF0YSArIHNjaGVtYSB3aGlsZSByZWN1cmlzdmVseSBub3JtYWxpemluZyAqL1xuZXhwb3J0IGludGVyZmFjZSBWaXNpdCB7XG4gIChzY2hlbWE6IGFueSwgdmFsdWU6IGFueSwgcGFyZW50OiBhbnksIGtleTogYW55LCBhcmdzOiByZWFkb25seSBhbnlbXSk6IGFueTtcbiAgY3JlYXRpbmc/OiBib29sZWFuO1xufVxuXG4vKiogUmV0dXJucyB0cnVlIGlmIGEgY2lyY3VsYXIgcmVmZXJlbmNlIGlzIGZvdW5kICovXG5leHBvcnQgaW50ZXJmYWNlIENoZWNrTG9vcCB7XG4gIChlbnRpdHlLZXk6IHN0cmluZywgcGs6IHN0cmluZywgaW5wdXQ6IG9iamVjdCk6IGJvb2xlYW47XG59XG5cbi8qKiBHZXQgQXJyYXkgb2YgZW50aXRpZXMgd2l0aCBtYXAgZnVuY3Rpb24gYXBwbGllZCAqL1xuZXhwb3J0IGludGVyZmFjZSBHZXRFbnRpdHkge1xuICAoZW50aXR5S2V5OiBzdHJpbmcgfCBzeW1ib2wpOiB7IHJlYWRvbmx5IFtwazogc3RyaW5nXTogYW55IH0gfCB1bmRlZmluZWQ7XG4gIChlbnRpdHlLZXk6IHN0cmluZyB8IHN5bWJvbCwgcGs6IHN0cmluZyB8IG51bWJlcik6IGFueTtcbn1cbi8qKiBHZXQgUEsgdXNpbmcgYW4gRW50aXR5IEluZGV4ICovXG5leHBvcnQgaW50ZXJmYWNlIEdldEluZGV4IHtcbiAgLyoqIGdldEluZGV4KCdVc2VyJywgJ3VzZXJuYW1lJywgJ250dWNrZXInKSAqL1xuICAoXG4gICAgZW50aXR5S2V5OiBzdHJpbmcsXG4gICAgZmllbGQ6IHN0cmluZyxcbiAgICB2YWx1ZTogc3RyaW5nLFxuICApOiB7IHJlYWRvbmx5IFtpbmRleEtleTogc3RyaW5nXTogc3RyaW5nIHwgdW5kZWZpbmVkIH07XG59XG5cbi8qKiBEZWZpbmVzIGEgbmV0d29ya2luZyBlbmRwb2ludCAqL1xuZXhwb3J0IGludGVyZmFjZSBFbmRwb2ludEludGVyZmFjZTxcbiAgRiBleHRlbmRzIEZldGNoRnVuY3Rpb24gPSBGZXRjaEZ1bmN0aW9uLFxuICBTIGV4dGVuZHMgU2NoZW1hIHwgdW5kZWZpbmVkID0gU2NoZW1hIHwgdW5kZWZpbmVkLFxuICBNIGV4dGVuZHMgYm9vbGVhbiB8IHVuZGVmaW5lZCA9IGJvb2xlYW4gfCB1bmRlZmluZWQsXG4+IGV4dGVuZHMgRW5kcG9pbnRFeHRyYU9wdGlvbnM8Rj4ge1xuICAoLi4uYXJnczogUGFyYW1ldGVyczxGPik6IFJldHVyblR5cGU8Rj47XG4gIGtleSguLi5hcmdzOiBQYXJhbWV0ZXJzPEY+KTogc3RyaW5nO1xuICByZWFkb25seSBzaWRlRWZmZWN0PzogTTtcbiAgcmVhZG9ubHkgc2NoZW1hPzogUztcbn1cblxuLyoqIFRvIGNoYW5nZSB2YWx1ZXMgb24gdGhlIHNlcnZlciAqL1xuZXhwb3J0IGludGVyZmFjZSBNdXRhdGVFbmRwb2ludDxcbiAgRiBleHRlbmRzIEZldGNoRnVuY3Rpb24gPSBGZXRjaEZ1bmN0aW9uLFxuICBTIGV4dGVuZHMgU2NoZW1hIHwgdW5kZWZpbmVkID0gU2NoZW1hIHwgdW5kZWZpbmVkLFxuPiBleHRlbmRzIEVuZHBvaW50SW50ZXJmYWNlPEYsIFMsIHRydWU+IHtcbiAgc2lkZUVmZmVjdDogdHJ1ZTtcbn1cblxuLyoqIEZvciByZXRyaWV2YWwgcmVxdWVzdHMgKi9cbmV4cG9ydCB0eXBlIFJlYWRFbmRwb2ludDxcbiAgRiBleHRlbmRzIEZldGNoRnVuY3Rpb24gPSBGZXRjaEZ1bmN0aW9uLFxuICBTIGV4dGVuZHMgU2NoZW1hIHwgdW5kZWZpbmVkID0gU2NoZW1hIHwgdW5kZWZpbmVkLFxuPiA9IEVuZHBvaW50SW50ZXJmYWNlPEYsIFMsIHVuZGVmaW5lZD47XG4iXSwibWFwcGluZ3MiOiJBQUVBLGNBQWMsd0JBQXdCOztBQW1GdEM7O0FBeUJBOztBQU1BOztBQUtBOztBQUtBOztBQVVBOztBQVlBOztBQVFBO0FBQUEiLCJpZ25vcmVMaXN0IjpbXX0= |
@@ -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,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vc3JjL25vcm1hbC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7XG4gIFNjaGVtYSxcbiAgU2VyaWFsaXphYmxlLFxuICBFbnRpdHlJbnRlcmZhY2UsXG4gIE5vcm1hbGl6ZWRJbmRleCxcbiAgUXVlcnlhYmxlLFxufSBmcm9tICcuL2ludGVyZmFjZS5qcyc7XG5pbXBvcnQgeyBFbnRpdHlGaWVsZHMgfSBmcm9tICcuL3NjaGVtYXMvRW50aXR5RmllbGRzLmpzJztcblxuLy8gVHlwZVNjcmlwdCA8NC4yIEluc3RhbmNlVHlwZTw+IGRvZXMgbm90IHdvcmsgb24gYWJzdHJhY3QgY2xhc3Nlc1xuZXhwb3J0IHR5cGUgQWJzdHJhY3RJbnN0YW5jZVR5cGU8VD4gPVxuICBUIGV4dGVuZHMgbmV3ICguLi5hcmdzOiBhbnkpID0+IGluZmVyIFUgPyBVXG4gIDogVCBleHRlbmRzIHsgcHJvdG90eXBlOiBpbmZlciBVIH0gPyBVXG4gIDogbmV2ZXI7XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZWRFbnRpdHk8VD4gPVxuICBUIGV4dGVuZHMgKFxuICAgIHtcbiAgICAgIHByb3RvdHlwZTogaW5mZXIgVTtcbiAgICAgIHNjaGVtYTogaW5mZXIgUztcbiAgICB9XG4gICkgP1xuICAgIHsgW0sgaW4gRXhjbHVkZTxrZXlvZiBVLCBrZXlvZiBTPl06IFVbS10gfSAmIHsgW0sgaW4ga2V5b2YgU106IHN0cmluZyB9XG4gIDogbmV2ZXI7XG5cbmV4cG9ydCB0eXBlIERlbm9ybWFsaXplT2JqZWN0PFMgZXh0ZW5kcyBSZWNvcmQ8c3RyaW5nLCBhbnk+PiA9IHtcbiAgW0sgaW4ga2V5b2YgU106IFNbS10gZXh0ZW5kcyBTY2hlbWEgPyBEZW5vcm1hbGl6ZTxTW0tdPiA6IFNbS107XG59O1xuXG5leHBvcnQgdHlwZSBEZW5vcm1hbGl6ZU51bGxhYmxlT2JqZWN0PFMgZXh0ZW5kcyBSZWNvcmQ8c3RyaW5nLCBhbnk+PiA9IHtcbiAgW0sgaW4ga2V5b2YgU106IFNbS10gZXh0ZW5kcyBTY2hlbWEgPyBEZW5vcm1hbGl6ZU51bGxhYmxlPFNbS10+IDogU1tLXTtcbn07XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZU9iamVjdDxTIGV4dGVuZHMgUmVjb3JkPHN0cmluZywgYW55Pj4gPSB7XG4gIFtLIGluIGtleW9mIFNdOiBTW0tdIGV4dGVuZHMgU2NoZW1hID8gTm9ybWFsaXplPFNbS10+IDogU1tLXTtcbn07XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZWROdWxsYWJsZU9iamVjdDxTIGV4dGVuZHMgUmVjb3JkPHN0cmluZywgYW55Pj4gPSB7XG4gIFtLIGluIGtleW9mIFNdOiBTW0tdIGV4dGVuZHMgU2NoZW1hID8gTm9ybWFsaXplTnVsbGFibGU8U1tLXT4gOiBTW0tdO1xufTtcblxuaW50ZXJmYWNlIE5lc3RlZFNjaGVtYUNsYXNzPFQgPSBhbnk+IHtcbiAgc2NoZW1hOiBSZWNvcmQ8c3RyaW5nLCBTY2hlbWE+O1xuICBwcm90b3R5cGU6IFQ7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgUmVjb3JkQ2xhc3M8VCA9IGFueT4gZXh0ZW5kcyBOZXN0ZWRTY2hlbWFDbGFzczxUPiB7XG4gIGZyb21KUzogKC4uLmFyZ3M6IGFueSkgPT4gQWJzdHJhY3RJbnN0YW5jZVR5cGU8VD47XG59XG5cbmV4cG9ydCB0eXBlIERlbm9ybWFsaXplTnVsbGFibGVOZXN0ZWRTY2hlbWE8UyBleHRlbmRzIE5lc3RlZFNjaGVtYUNsYXNzPiA9XG4gIGtleW9mIFNbJ3NjaGVtYSddIGV4dGVuZHMgbmV2ZXIgP1xuICAgIFNbJ3Byb3RvdHlwZSddIC8vIHRoaXMgaXMgdGhlIGNhc2Ugb2YgYSBub24tc2V0IHNjaGVtYSwgd2hpY2ggbWVhbnMgaXQgYWN0dWFsbHkgaGFzIG5vIG1lbWJlcnNcbiAgOiBzdHJpbmcgZXh0ZW5kcyBrZXlvZiBTWydzY2hlbWEnXSA/IFNbJ3Byb3RvdHlwZSddXG4gIDogU1sncHJvdG90eXBlJ10gJiB7XG4gICAgICBbSyBpbiBrZXlvZiBTWydzY2hlbWEnXV06IERlbm9ybWFsaXplTnVsbGFibGU8U1snc2NoZW1hJ11bS10+O1xuICAgIH07XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZVJldHVyblR5cGU8VD4gPVxuICBUIGV4dGVuZHMgKC4uLmFyZ3M6IGFueSkgPT4gaW5mZXIgUiA/IFIgOiBuZXZlcjtcblxuZXhwb3J0IHR5cGUgRGVub3JtYWxpemU8Uz4gPVxuICBTIGV4dGVuZHMgRW50aXR5SW50ZXJmYWNlPGluZmVyIFU+ID8gVVxuICA6IFMgZXh0ZW5kcyBSZWNvcmRDbGFzcyA/IEFic3RyYWN0SW5zdGFuY2VUeXBlPFM+XG4gIDogUyBleHRlbmRzIHsgZGVub3JtYWxpemU6ICguLi5hcmdzOiBhbnkpID0+IGFueSB9ID9cbiAgICBSZXR1cm5UeXBlPFNbJ2Rlbm9ybWFsaXplJ10+XG4gIDogUyBleHRlbmRzIFNlcmlhbGl6YWJsZTxpbmZlciBUPiA/IFRcbiAgOiBTIGV4dGVuZHMgQXJyYXk8aW5mZXIgRj4gPyBEZW5vcm1hbGl6ZTxGPltdXG4gIDogUyBleHRlbmRzIHsgW0s6IHN0cmluZ106IGFueSB9ID8gRGVub3JtYWxpemVPYmplY3Q8Uz5cbiAgOiBTO1xuXG5leHBvcnQgdHlwZSBEZW5vcm1hbGl6ZU51bGxhYmxlPFM+ID1cbiAgUyBleHRlbmRzIEVudGl0eUludGVyZmFjZTxhbnk+ID9cbiAgICBEZW5vcm1hbGl6ZU51bGxhYmxlTmVzdGVkU2NoZW1hPFM+IHwgdW5kZWZpbmVkXG4gIDogUyBleHRlbmRzIFJlY29yZENsYXNzID8gRGVub3JtYWxpemVOdWxsYWJsZU5lc3RlZFNjaGVtYTxTPlxuICA6IFMgZXh0ZW5kcyB7IF9kZW5vcm1hbGl6ZU51bGxhYmxlOiAoLi4uYXJnczogYW55KSA9PiBhbnkgfSA/XG4gICAgUmV0dXJuVHlwZTxTWydfZGVub3JtYWxpemVOdWxsYWJsZSddPlxuICA6IFMgZXh0ZW5kcyBTZXJpYWxpemFibGU8aW5mZXIgVD4gPyBUXG4gIDogUyBleHRlbmRzIEFycmF5PGluZmVyIEY+ID8gRGVub3JtYWxpemU8Rj5bXSB8IHVuZGVmaW5lZFxuICA6IFMgZXh0ZW5kcyB7IFtLOiBzdHJpbmddOiBhbnkgfSA/IERlbm9ybWFsaXplTnVsbGFibGVPYmplY3Q8Uz5cbiAgOiBTO1xuXG5leHBvcnQgdHlwZSBOb3JtYWxpemU8Uz4gPVxuICBTIGV4dGVuZHMgRW50aXR5SW50ZXJmYWNlID8gc3RyaW5nXG4gIDogUyBleHRlbmRzIFJlY29yZENsYXNzID8gTm9ybWFsaXplT2JqZWN0PFNbJ3NjaGVtYSddPlxuICA6IFMgZXh0ZW5kcyB7IG5vcm1hbGl6ZTogKC4uLmFyZ3M6IGFueSkgPT4gYW55IH0gP1xuICAgIE5vcm1hbGl6ZVJldHVyblR5cGU8U1snbm9ybWFsaXplJ10+XG4gIDogUyBleHRlbmRzIFNlcmlhbGl6YWJsZTxpbmZlciBUPiA/IFRcbiAgOiBTIGV4dGVuZHMgQXJyYXk8aW5mZXIgRj4gPyBOb3JtYWxpemU8Rj5bXVxuICA6IFMgZXh0ZW5kcyB7IFtLOiBzdHJpbmddOiBhbnkgfSA/IE5vcm1hbGl6ZU9iamVjdDxTPlxuICA6IFM7XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZU51bGxhYmxlPFM+ID1cbiAgUyBleHRlbmRzIEVudGl0eUludGVyZmFjZSA/IHN0cmluZyB8IHVuZGVmaW5lZFxuICA6IFMgZXh0ZW5kcyBSZWNvcmRDbGFzcyA/IE5vcm1hbGl6ZWROdWxsYWJsZU9iamVjdDxTWydzY2hlbWEnXT5cbiAgOiBTIGV4dGVuZHMgeyBfbm9ybWFsaXplTnVsbGFibGU6ICguLi5hcmdzOiBhbnkpID0+IGFueSB9ID9cbiAgICBOb3JtYWxpemVSZXR1cm5UeXBlPFNbJ19ub3JtYWxpemVOdWxsYWJsZSddPlxuICA6IFMgZXh0ZW5kcyBTZXJpYWxpemFibGU8aW5mZXIgVD4gPyBUXG4gIDogUyBleHRlbmRzIEFycmF5PGluZmVyIEY+ID8gTm9ybWFsaXplPEY+W10gfCB1bmRlZmluZWRcbiAgOiBTIGV4dGVuZHMgeyBbSzogc3RyaW5nXTogYW55IH0gPyBOb3JtYWxpemVkTnVsbGFibGVPYmplY3Q8Uz5cbiAgOiBTO1xuXG5leHBvcnQgdHlwZSBOb3JtYWxpemVkU2NoZW1hPEUsIFI+ID0ge1xuICBlbnRpdGllczogRTtcbiAgcmVzdWx0OiBSO1xuICBpbmRleGVzOiBOb3JtYWxpemVkSW5kZXg7XG4gIGVudGl0eU1ldGE6IHtcbiAgICByZWFkb25seSBbZW50aXR5S2V5OiBzdHJpbmddOiB7XG4gICAgICByZWFkb25seSBbcGs6IHN0cmluZ106IHtcbiAgICAgICAgcmVhZG9ubHkgZGF0ZTogbnVtYmVyO1xuICAgICAgICByZWFkb25seSBleHBpcmVzQXQ6IG51bWJlcjtcbiAgICAgICAgcmVhZG9ubHkgZmV0Y2hlZEF0OiBudW1iZXI7XG4gICAgICB9O1xuICAgIH07XG4gIH07XG59O1xuXG5leHBvcnQgaW50ZXJmYWNlIEVudGl0eU1hcDxUID0gYW55PiB7XG4gIHJlYWRvbmx5IFtrOiBzdHJpbmddOiBFbnRpdHlJbnRlcmZhY2U8VD47XG59XG5cbmV4cG9ydCB0eXBlIFNjaGVtYUFyZ3M8UyBleHRlbmRzIFNjaGVtYT4gPVxuICBTIGV4dGVuZHMgRW50aXR5SW50ZXJmYWNlPGluZmVyIFU+ID8gW0VudGl0eUZpZWxkczxVPl1cbiAgOiBTIGV4dGVuZHMgKFxuICAgIHtcbiAgICAgIHF1ZXJ5S2V5KFxuICAgICAgICBhcmdzOiBpbmZlciBBcmdzLFxuICAgICAgICBxdWVyeUtleTogKC4uLmFyZ3M6IGFueSkgPT4gYW55LFxuICAgICAgICBnZXRFbnRpdHk6IGFueSxcbiAgICAgICAgZ2V0SW5kZXg6IGFueSxcbiAgICAgICk6IGFueTtcbiAgICB9XG4gICkgP1xuICAgIEFyZ3NcbiAgOiBuZXZlcjtcbiJdLCJtYXBwaW5ncyI6IiIsImlnbm9yZUxpc3QiOltdfQ== | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vc3JjL25vcm1hbC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7XG4gIFNjaGVtYSxcbiAgU2VyaWFsaXphYmxlLFxuICBFbnRpdHlJbnRlcmZhY2UsXG4gIE5vcm1hbGl6ZWRJbmRleCxcbn0gZnJvbSAnLi9pbnRlcmZhY2UuanMnO1xuZXhwb3J0ICogZnJvbSAnLi9zY2hlbWFBcmdzLmpzJztcblxuLy8gVHlwZVNjcmlwdCA8NC4yIEluc3RhbmNlVHlwZTw+IGRvZXMgbm90IHdvcmsgb24gYWJzdHJhY3QgY2xhc3Nlc1xuZXhwb3J0IHR5cGUgQWJzdHJhY3RJbnN0YW5jZVR5cGU8VD4gPVxuICBUIGV4dGVuZHMgbmV3ICguLi5hcmdzOiBhbnkpID0+IGluZmVyIFUgPyBVXG4gIDogVCBleHRlbmRzIHsgcHJvdG90eXBlOiBpbmZlciBVIH0gPyBVXG4gIDogbmV2ZXI7XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZWRFbnRpdHk8VD4gPVxuICBUIGV4dGVuZHMgKFxuICAgIHtcbiAgICAgIHByb3RvdHlwZTogaW5mZXIgVTtcbiAgICAgIHNjaGVtYTogaW5mZXIgUztcbiAgICB9XG4gICkgP1xuICAgIHsgW0sgaW4gRXhjbHVkZTxrZXlvZiBVLCBrZXlvZiBTPl06IFVbS10gfSAmIHsgW0sgaW4ga2V5b2YgU106IHN0cmluZyB9XG4gIDogbmV2ZXI7XG5cbmV4cG9ydCB0eXBlIERlbm9ybWFsaXplT2JqZWN0PFMgZXh0ZW5kcyBSZWNvcmQ8c3RyaW5nLCBhbnk+PiA9IHtcbiAgW0sgaW4ga2V5b2YgU106IFNbS10gZXh0ZW5kcyBTY2hlbWEgPyBEZW5vcm1hbGl6ZTxTW0tdPiA6IFNbS107XG59O1xuXG5leHBvcnQgdHlwZSBEZW5vcm1hbGl6ZU51bGxhYmxlT2JqZWN0PFMgZXh0ZW5kcyBSZWNvcmQ8c3RyaW5nLCBhbnk+PiA9IHtcbiAgW0sgaW4ga2V5b2YgU106IFNbS10gZXh0ZW5kcyBTY2hlbWEgPyBEZW5vcm1hbGl6ZU51bGxhYmxlPFNbS10+IDogU1tLXTtcbn07XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZU9iamVjdDxTIGV4dGVuZHMgUmVjb3JkPHN0cmluZywgYW55Pj4gPSB7XG4gIFtLIGluIGtleW9mIFNdOiBTW0tdIGV4dGVuZHMgU2NoZW1hID8gTm9ybWFsaXplPFNbS10+IDogU1tLXTtcbn07XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZWROdWxsYWJsZU9iamVjdDxTIGV4dGVuZHMgUmVjb3JkPHN0cmluZywgYW55Pj4gPSB7XG4gIFtLIGluIGtleW9mIFNdOiBTW0tdIGV4dGVuZHMgU2NoZW1hID8gTm9ybWFsaXplTnVsbGFibGU8U1tLXT4gOiBTW0tdO1xufTtcblxuaW50ZXJmYWNlIE5lc3RlZFNjaGVtYUNsYXNzPFQgPSBhbnk+IHtcbiAgc2NoZW1hOiBSZWNvcmQ8c3RyaW5nLCBTY2hlbWE+O1xuICBwcm90b3R5cGU6IFQ7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgUmVjb3JkQ2xhc3M8VCA9IGFueT4gZXh0ZW5kcyBOZXN0ZWRTY2hlbWFDbGFzczxUPiB7XG4gIGZyb21KUzogKC4uLmFyZ3M6IGFueSkgPT4gQWJzdHJhY3RJbnN0YW5jZVR5cGU8VD47XG59XG5cbmV4cG9ydCB0eXBlIERlbm9ybWFsaXplTnVsbGFibGVOZXN0ZWRTY2hlbWE8UyBleHRlbmRzIE5lc3RlZFNjaGVtYUNsYXNzPiA9XG4gIGtleW9mIFNbJ3NjaGVtYSddIGV4dGVuZHMgbmV2ZXIgP1xuICAgIFNbJ3Byb3RvdHlwZSddIC8vIHRoaXMgaXMgdGhlIGNhc2Ugb2YgYSBub24tc2V0IHNjaGVtYSwgd2hpY2ggbWVhbnMgaXQgYWN0dWFsbHkgaGFzIG5vIG1lbWJlcnNcbiAgOiBzdHJpbmcgZXh0ZW5kcyBrZXlvZiBTWydzY2hlbWEnXSA/IFNbJ3Byb3RvdHlwZSddXG4gIDogU1sncHJvdG90eXBlJ10gJiB7XG4gICAgICBbSyBpbiBrZXlvZiBTWydzY2hlbWEnXV06IERlbm9ybWFsaXplTnVsbGFibGU8U1snc2NoZW1hJ11bS10+O1xuICAgIH07XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZVJldHVyblR5cGU8VD4gPVxuICBUIGV4dGVuZHMgKC4uLmFyZ3M6IGFueSkgPT4gaW5mZXIgUiA/IFIgOiBuZXZlcjtcblxuZXhwb3J0IHR5cGUgRGVub3JtYWxpemU8Uz4gPVxuICBTIGV4dGVuZHMgRW50aXR5SW50ZXJmYWNlPGluZmVyIFU+ID8gVVxuICA6IFMgZXh0ZW5kcyBSZWNvcmRDbGFzcyA/IEFic3RyYWN0SW5zdGFuY2VUeXBlPFM+XG4gIDogUyBleHRlbmRzIHsgZGVub3JtYWxpemU6ICguLi5hcmdzOiBhbnkpID0+IGFueSB9ID9cbiAgICBSZXR1cm5UeXBlPFNbJ2Rlbm9ybWFsaXplJ10+XG4gIDogUyBleHRlbmRzIFNlcmlhbGl6YWJsZTxpbmZlciBUPiA/IFRcbiAgOiBTIGV4dGVuZHMgQXJyYXk8aW5mZXIgRj4gPyBEZW5vcm1hbGl6ZTxGPltdXG4gIDogUyBleHRlbmRzIHsgW0s6IHN0cmluZ106IGFueSB9ID8gRGVub3JtYWxpemVPYmplY3Q8Uz5cbiAgOiBTO1xuXG5leHBvcnQgdHlwZSBEZW5vcm1hbGl6ZU51bGxhYmxlPFM+ID1cbiAgUyBleHRlbmRzIEVudGl0eUludGVyZmFjZTxhbnk+ID9cbiAgICBEZW5vcm1hbGl6ZU51bGxhYmxlTmVzdGVkU2NoZW1hPFM+IHwgdW5kZWZpbmVkXG4gIDogUyBleHRlbmRzIFJlY29yZENsYXNzID8gRGVub3JtYWxpemVOdWxsYWJsZU5lc3RlZFNjaGVtYTxTPlxuICA6IFMgZXh0ZW5kcyB7IF9kZW5vcm1hbGl6ZU51bGxhYmxlOiAoLi4uYXJnczogYW55KSA9PiBhbnkgfSA/XG4gICAgUmV0dXJuVHlwZTxTWydfZGVub3JtYWxpemVOdWxsYWJsZSddPlxuICA6IFMgZXh0ZW5kcyBTZXJpYWxpemFibGU8aW5mZXIgVD4gPyBUXG4gIDogUyBleHRlbmRzIEFycmF5PGluZmVyIEY+ID8gRGVub3JtYWxpemU8Rj5bXSB8IHVuZGVmaW5lZFxuICA6IFMgZXh0ZW5kcyB7IFtLOiBzdHJpbmddOiBhbnkgfSA/IERlbm9ybWFsaXplTnVsbGFibGVPYmplY3Q8Uz5cbiAgOiBTO1xuXG5leHBvcnQgdHlwZSBOb3JtYWxpemU8Uz4gPVxuICBTIGV4dGVuZHMgRW50aXR5SW50ZXJmYWNlID8gc3RyaW5nXG4gIDogUyBleHRlbmRzIFJlY29yZENsYXNzID8gTm9ybWFsaXplT2JqZWN0PFNbJ3NjaGVtYSddPlxuICA6IFMgZXh0ZW5kcyB7IG5vcm1hbGl6ZTogKC4uLmFyZ3M6IGFueSkgPT4gYW55IH0gP1xuICAgIE5vcm1hbGl6ZVJldHVyblR5cGU8U1snbm9ybWFsaXplJ10+XG4gIDogUyBleHRlbmRzIFNlcmlhbGl6YWJsZTxpbmZlciBUPiA/IFRcbiAgOiBTIGV4dGVuZHMgQXJyYXk8aW5mZXIgRj4gPyBOb3JtYWxpemU8Rj5bXVxuICA6IFMgZXh0ZW5kcyB7IFtLOiBzdHJpbmddOiBhbnkgfSA/IE5vcm1hbGl6ZU9iamVjdDxTPlxuICA6IFM7XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZU51bGxhYmxlPFM+ID1cbiAgUyBleHRlbmRzIEVudGl0eUludGVyZmFjZSA/IHN0cmluZyB8IHVuZGVmaW5lZFxuICA6IFMgZXh0ZW5kcyBSZWNvcmRDbGFzcyA/IE5vcm1hbGl6ZWROdWxsYWJsZU9iamVjdDxTWydzY2hlbWEnXT5cbiAgOiBTIGV4dGVuZHMgeyBfbm9ybWFsaXplTnVsbGFibGU6ICguLi5hcmdzOiBhbnkpID0+IGFueSB9ID9cbiAgICBOb3JtYWxpemVSZXR1cm5UeXBlPFNbJ19ub3JtYWxpemVOdWxsYWJsZSddPlxuICA6IFMgZXh0ZW5kcyBTZXJpYWxpemFibGU8aW5mZXIgVD4gPyBUXG4gIDogUyBleHRlbmRzIEFycmF5PGluZmVyIEY+ID8gTm9ybWFsaXplPEY+W10gfCB1bmRlZmluZWRcbiAgOiBTIGV4dGVuZHMgeyBbSzogc3RyaW5nXTogYW55IH0gPyBOb3JtYWxpemVkTnVsbGFibGVPYmplY3Q8Uz5cbiAgOiBTO1xuXG5leHBvcnQgdHlwZSBOb3JtYWxpemVkU2NoZW1hPEUsIFI+ID0ge1xuICBlbnRpdGllczogRTtcbiAgcmVzdWx0OiBSO1xuICBpbmRleGVzOiBOb3JtYWxpemVkSW5kZXg7XG4gIGVudGl0eU1ldGE6IHtcbiAgICByZWFkb25seSBbZW50aXR5S2V5OiBzdHJpbmddOiB7XG4gICAgICByZWFkb25seSBbcGs6IHN0cmluZ106IHtcbiAgICAgICAgcmVhZG9ubHkgZGF0ZTogbnVtYmVyO1xuICAgICAgICByZWFkb25seSBleHBpcmVzQXQ6IG51bWJlcjtcbiAgICAgICAgcmVhZG9ubHkgZmV0Y2hlZEF0OiBudW1iZXI7XG4gICAgICB9O1xuICAgIH07XG4gIH07XG59O1xuXG5leHBvcnQgaW50ZXJmYWNlIEVudGl0eU1hcDxUID0gYW55PiB7XG4gIHJlYWRvbmx5IFtrOiBzdHJpbmddOiBFbnRpdHlJbnRlcmZhY2U8VD47XG59XG4iXSwibWFwcGluZ3MiOiJBQU1BLGNBQWMsaUJBQWlCOztBQUUvQjtBQUFBIiwiaWdub3JlTGlzdCI6W119 |
@@ -27,2 +27,2 @@ /** | ||
} | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJRdWVyeSIsImNvbnN0cnVjdG9yIiwic2NoZW1hIiwicHJvY2VzcyIsIm5vcm1hbGl6ZSIsImFyZ3MiLCJkZW5vcm1hbGl6ZSIsImlucHV0IiwidW52aXNpdCIsInZhbHVlIiwicXVlcnlLZXkiLCJnZXRFbnRpdHkiLCJnZXRJbmRleCJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zY2hlbWFzL1F1ZXJ5LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHtcbiAgR2V0SW5kZXgsXG4gIEdldEVudGl0eSxcbiAgUXVlcnlhYmxlLFxuICBTY2hlbWFTaW1wbGUsXG59IGZyb20gJy4uL2ludGVyZmFjZS5qcyc7XG5pbXBvcnQgdHlwZSB7IERlbm9ybWFsaXplLCBOb3JtYWxpemVOdWxsYWJsZSwgU2NoZW1hQXJncyB9IGZyb20gJy4uL25vcm1hbC5qcyc7XG5cbi8qKlxuICogUHJvZ3JhbW1hdGljIGNhY2hlIHJlYWRpbmdcbiAqXG4gKiBAc2VlIGh0dHBzOi8vZGF0YWNsaWVudC5pby9yZXN0L2FwaS9RdWVyeVxuICovXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBRdWVyeTxcbiAgUyBleHRlbmRzIFF1ZXJ5YWJsZSxcbiAgUCBleHRlbmRzIChlbnRyaWVzOiBEZW5vcm1hbGl6ZTxTPiwgLi4uYXJnczogYW55KSA9PiBhbnksXG4+IGltcGxlbWVudHMgU2NoZW1hU2ltcGxlPFJldHVyblR5cGU8UD4gfCB1bmRlZmluZWQsIFByb2Nlc3NQYXJhbWV0ZXJzPFAsIFM+Plxue1xuICBkZWNsYXJlIHNjaGVtYTogUztcbiAgZGVjbGFyZSBwcm9jZXNzOiBQO1xuXG4gIC8qKlxuICAgKiBQcm9ncmFtbWF0aWMgY2FjaGUgcmVhZGluZ1xuICAgKlxuICAgKiBAc2VlIGh0dHBzOi8vZGF0YWNsaWVudC5pby9yZXN0L2FwaS9RdWVyeVxuICAgKi9cbiAgY29uc3RydWN0b3Ioc2NoZW1hOiBTLCBwcm9jZXNzOiBQKSB7XG4gICAgdGhpcy5zY2hlbWEgPSBzY2hlbWE7XG4gICAgdGhpcy5wcm9jZXNzID0gcHJvY2VzcztcbiAgfVxuXG4gIG5vcm1hbGl6ZSguLi5hcmdzOiBhbnkpIHtcbiAgICByZXR1cm4gKHRoaXMuc2NoZW1hIGFzIGFueSkubm9ybWFsaXplKC4uLmFyZ3MpO1xuICB9XG5cbiAgZGVub3JtYWxpemUoaW5wdXQ6IHt9LCBhcmdzOiBhbnksIHVudmlzaXQ6IGFueSk6IFJldHVyblR5cGU8UD4ge1xuICAgIGNvbnN0IHZhbHVlID0gdW52aXNpdCh0aGlzLnNjaGVtYSwgaW5wdXQpO1xuICAgIHJldHVybiB0eXBlb2YgdmFsdWUgPT09ICdzeW1ib2wnID8gdmFsdWUgOiB0aGlzLnByb2Nlc3ModmFsdWUsIC4uLmFyZ3MpO1xuICB9XG5cbiAgcXVlcnlLZXkoXG4gICAgYXJnczogUHJvY2Vzc1BhcmFtZXRlcnM8UCwgUz4sXG4gICAgcXVlcnlLZXk6IChcbiAgICAgIHNjaGVtYTogYW55LFxuICAgICAgYXJnczogYW55LFxuICAgICAgZ2V0RW50aXR5OiBHZXRFbnRpdHksXG4gICAgICBnZXRJbmRleDogR2V0SW5kZXgsXG4gICAgKSA9PiBhbnksXG4gICAgZ2V0RW50aXR5OiBHZXRFbnRpdHksXG4gICAgZ2V0SW5kZXg6IEdldEluZGV4LFxuICApIHtcbiAgICByZXR1cm4gcXVlcnlLZXkodGhpcy5zY2hlbWEsIGFyZ3MsIGdldEVudGl0eSwgZ2V0SW5kZXgpO1xuICB9XG5cbiAgZGVjbGFyZSBfZGVub3JtYWxpemVOdWxsYWJsZTogKFxuICAgIGlucHV0OiB7fSxcbiAgICBhcmdzOiByZWFkb25seSBhbnlbXSxcbiAgICB1bnZpc2l0OiAoc2NoZW1hOiBhbnksIGlucHV0OiBhbnkpID0+IGFueSxcbiAgKSA9PiBSZXR1cm5UeXBlPFA+IHwgdW5kZWZpbmVkO1xuXG4gIGRlY2xhcmUgX25vcm1hbGl6ZU51bGxhYmxlOiAoKSA9PiBOb3JtYWxpemVOdWxsYWJsZTxTPjtcbn1cblxudHlwZSBQcm9jZXNzUGFyYW1ldGVyczxQLCBTIGV4dGVuZHMgUXVlcnlhYmxlPiA9XG4gIFAgZXh0ZW5kcyAoZW50cmllczogYW55LCAuLi5hcmdzOiBpbmZlciBQYXIpID0+IGFueSA/XG4gICAgUGFyIGV4dGVuZHMgW10gP1xuICAgICAgU2NoZW1hQXJnczxTPlxuICAgIDogUGFyICYgU2NoZW1hQXJnczxTPlxuICA6IFNjaGVtYUFyZ3M8Uz47XG4iXSwibWFwcGluZ3MiOiJBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLE1BQU1BLEtBQUssQ0FJMUI7RUFJRTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0VBQ0VDLFdBQVdBLENBQUNDLE1BQVMsRUFBRUMsT0FBVSxFQUFFO0lBQ2pDLElBQUksQ0FBQ0QsTUFBTSxHQUFHQSxNQUFNO0lBQ3BCLElBQUksQ0FBQ0MsT0FBTyxHQUFHQSxPQUFPO0VBQ3hCO0VBRUFDLFNBQVNBLENBQUMsR0FBR0MsSUFBUyxFQUFFO0lBQ3RCLE9BQVEsSUFBSSxDQUFDSCxNQUFNLENBQVNFLFNBQVMsQ0FBQyxHQUFHQyxJQUFJLENBQUM7RUFDaEQ7RUFFQUMsV0FBV0EsQ0FBQ0MsS0FBUyxFQUFFRixJQUFTLEVBQUVHLE9BQVksRUFBaUI7SUFDN0QsTUFBTUMsS0FBSyxHQUFHRCxPQUFPLENBQUMsSUFBSSxDQUFDTixNQUFNLEVBQUVLLEtBQUssQ0FBQztJQUN6QyxPQUFPLE9BQU9FLEtBQUssS0FBSyxRQUFRLEdBQUdBLEtBQUssR0FBRyxJQUFJLENBQUNOLE9BQU8sQ0FBQ00sS0FBSyxFQUFFLEdBQUdKLElBQUksQ0FBQztFQUN6RTtFQUVBSyxRQUFRQSxDQUNOTCxJQUE2QixFQUM3QkssUUFLUSxFQUNSQyxTQUFvQixFQUNwQkMsUUFBa0IsRUFDbEI7SUFDQSxPQUFPRixRQUFRLENBQUMsSUFBSSxDQUFDUixNQUFNLEVBQUVHLElBQUksRUFBRU0sU0FBUyxFQUFFQyxRQUFRLENBQUM7RUFDekQ7QUFTRiIsImlnbm9yZUxpc3QiOltdfQ== | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJRdWVyeSIsImNvbnN0cnVjdG9yIiwic2NoZW1hIiwicHJvY2VzcyIsIm5vcm1hbGl6ZSIsImFyZ3MiLCJkZW5vcm1hbGl6ZSIsImlucHV0IiwidW52aXNpdCIsInZhbHVlIiwicXVlcnlLZXkiLCJnZXRFbnRpdHkiLCJnZXRJbmRleCJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zY2hlbWFzL1F1ZXJ5LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHtcbiAgR2V0SW5kZXgsXG4gIEdldEVudGl0eSxcbiAgUXVlcnlhYmxlLFxuICBTY2hlbWFTaW1wbGUsXG59IGZyb20gJy4uL2ludGVyZmFjZS5qcyc7XG5pbXBvcnQgdHlwZSB7IERlbm9ybWFsaXplLCBOb3JtYWxpemVOdWxsYWJsZSwgU2NoZW1hQXJncyB9IGZyb20gJy4uL25vcm1hbC5qcyc7XG5cbi8qKlxuICogUHJvZ3JhbW1hdGljIGNhY2hlIHJlYWRpbmdcbiAqXG4gKiBAc2VlIGh0dHBzOi8vZGF0YWNsaWVudC5pby9yZXN0L2FwaS9RdWVyeVxuICovXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBRdWVyeTxcbiAgUyBleHRlbmRzIFF1ZXJ5YWJsZSB8IHsgW2s6IHN0cmluZ106IFF1ZXJ5YWJsZSB9LFxuICBQIGV4dGVuZHMgKGVudHJpZXM6IERlbm9ybWFsaXplPFM+LCAuLi5hcmdzOiBhbnkpID0+IGFueSxcbj4gaW1wbGVtZW50cyBTY2hlbWFTaW1wbGU8UmV0dXJuVHlwZTxQPiB8IHVuZGVmaW5lZCwgUHJvY2Vzc1BhcmFtZXRlcnM8UCwgUz4+XG57XG4gIGRlY2xhcmUgc2NoZW1hOiBTO1xuICBkZWNsYXJlIHByb2Nlc3M6IFA7XG5cbiAgLyoqXG4gICAqIFByb2dyYW1tYXRpYyBjYWNoZSByZWFkaW5nXG4gICAqXG4gICAqIEBzZWUgaHR0cHM6Ly9kYXRhY2xpZW50LmlvL3Jlc3QvYXBpL1F1ZXJ5XG4gICAqL1xuICBjb25zdHJ1Y3RvcihzY2hlbWE6IFMsIHByb2Nlc3M6IFApIHtcbiAgICB0aGlzLnNjaGVtYSA9IHNjaGVtYTtcbiAgICB0aGlzLnByb2Nlc3MgPSBwcm9jZXNzO1xuICB9XG5cbiAgbm9ybWFsaXplKC4uLmFyZ3M6IGFueSkge1xuICAgIHJldHVybiAodGhpcy5zY2hlbWEgYXMgYW55KS5ub3JtYWxpemUoLi4uYXJncyk7XG4gIH1cblxuICBkZW5vcm1hbGl6ZShpbnB1dDoge30sIGFyZ3M6IGFueSwgdW52aXNpdDogYW55KTogUmV0dXJuVHlwZTxQPiB7XG4gICAgY29uc3QgdmFsdWUgPSB1bnZpc2l0KHRoaXMuc2NoZW1hLCBpbnB1dCk7XG4gICAgcmV0dXJuIHR5cGVvZiB2YWx1ZSA9PT0gJ3N5bWJvbCcgPyB2YWx1ZSA6IHRoaXMucHJvY2Vzcyh2YWx1ZSwgLi4uYXJncyk7XG4gIH1cblxuICBxdWVyeUtleShcbiAgICBhcmdzOiBQcm9jZXNzUGFyYW1ldGVyczxQLCBTPixcbiAgICBxdWVyeUtleTogKFxuICAgICAgc2NoZW1hOiBhbnksXG4gICAgICBhcmdzOiBhbnksXG4gICAgICBnZXRFbnRpdHk6IEdldEVudGl0eSxcbiAgICAgIGdldEluZGV4OiBHZXRJbmRleCxcbiAgICApID0+IGFueSxcbiAgICBnZXRFbnRpdHk6IEdldEVudGl0eSxcbiAgICBnZXRJbmRleDogR2V0SW5kZXgsXG4gICkge1xuICAgIHJldHVybiBxdWVyeUtleSh0aGlzLnNjaGVtYSwgYXJncywgZ2V0RW50aXR5LCBnZXRJbmRleCk7XG4gIH1cblxuICBkZWNsYXJlIF9kZW5vcm1hbGl6ZU51bGxhYmxlOiAoXG4gICAgaW5wdXQ6IHt9LFxuICAgIGFyZ3M6IHJlYWRvbmx5IGFueVtdLFxuICAgIHVudmlzaXQ6IChzY2hlbWE6IGFueSwgaW5wdXQ6IGFueSkgPT4gYW55LFxuICApID0+IFJldHVyblR5cGU8UD4gfCB1bmRlZmluZWQ7XG5cbiAgZGVjbGFyZSBfbm9ybWFsaXplTnVsbGFibGU6ICgpID0+IE5vcm1hbGl6ZU51bGxhYmxlPFM+O1xufVxuXG50eXBlIFByb2Nlc3NQYXJhbWV0ZXJzPFAsIFMgZXh0ZW5kcyBRdWVyeWFibGUgfCB7IFtrOiBzdHJpbmddOiBRdWVyeWFibGUgfT4gPVxuICBQIGV4dGVuZHMgKGVudHJpZXM6IGFueSwgLi4uYXJnczogaW5mZXIgUGFyKSA9PiBhbnkgP1xuICAgIFBhciBleHRlbmRzIFtdID9cbiAgICAgIFNjaGVtYUFyZ3M8Uz5cbiAgICA6IFBhciAmIFNjaGVtYUFyZ3M8Uz5cbiAgOiBTY2hlbWFBcmdzPFM+O1xuIl0sIm1hcHBpbmdzIjoiQUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZSxNQUFNQSxLQUFLLENBSTFCO0VBSUU7QUFDRjtBQUNBO0FBQ0E7QUFDQTtFQUNFQyxXQUFXQSxDQUFDQyxNQUFTLEVBQUVDLE9BQVUsRUFBRTtJQUNqQyxJQUFJLENBQUNELE1BQU0sR0FBR0EsTUFBTTtJQUNwQixJQUFJLENBQUNDLE9BQU8sR0FBR0EsT0FBTztFQUN4QjtFQUVBQyxTQUFTQSxDQUFDLEdBQUdDLElBQVMsRUFBRTtJQUN0QixPQUFRLElBQUksQ0FBQ0gsTUFBTSxDQUFTRSxTQUFTLENBQUMsR0FBR0MsSUFBSSxDQUFDO0VBQ2hEO0VBRUFDLFdBQVdBLENBQUNDLEtBQVMsRUFBRUYsSUFBUyxFQUFFRyxPQUFZLEVBQWlCO0lBQzdELE1BQU1DLEtBQUssR0FBR0QsT0FBTyxDQUFDLElBQUksQ0FBQ04sTUFBTSxFQUFFSyxLQUFLLENBQUM7SUFDekMsT0FBTyxPQUFPRSxLQUFLLEtBQUssUUFBUSxHQUFHQSxLQUFLLEdBQUcsSUFBSSxDQUFDTixPQUFPLENBQUNNLEtBQUssRUFBRSxHQUFHSixJQUFJLENBQUM7RUFDekU7RUFFQUssUUFBUUEsQ0FDTkwsSUFBNkIsRUFDN0JLLFFBS1EsRUFDUkMsU0FBb0IsRUFDcEJDLFFBQWtCLEVBQ2xCO0lBQ0EsT0FBT0YsUUFBUSxDQUFDLElBQUksQ0FBQ1IsTUFBTSxFQUFFRyxJQUFJLEVBQUVNLFNBQVMsRUFBRUMsUUFBUSxDQUFDO0VBQ3pEO0FBU0YiLCJpZ25vcmVMaXN0IjpbXX0= |
@@ -8,3 +8,4 @@ export type { EndpointOptions, EndpointInstance, EndpointInstanceInterface, EndpointExtendOptions, } from './endpoint.js'; | ||
export type { EndpointInterface, ReadEndpoint, MutateEndpoint, Schema, SnapshotInterface, ExpiryStatusInterface, SchemaSimple, SchemaClass, PolymorphicInterface, Queryable, } from './interface.js'; | ||
export type { AbstractInstanceType, Normalize, NormalizeNullable, Denormalize, DenormalizeNullable, SchemaArgs, } from './normal.js'; | ||
export type { EntityFields } from './schemas/EntityFields.js'; | ||
export type { AbstractInstanceType, Normalize, NormalizeNullable, Denormalize, DenormalizeNullable, SchemaArgs, ObjectArgs, EntityMap, RecordClass, NormalizedNullableObject, NormalizeObject, NormalizedEntity, DenormalizeObject, DenormalizeNullableObject, } from './normal.js'; | ||
export type { EndpointExtraOptions, FetchFunction, ResolveType, EndpointParam, NetworkError, UnknownError, ErrorTypes, EndpointToFunction, } from './types.js'; | ||
@@ -11,0 +12,0 @@ export type { NI } from './NoInfer.js'; |
@@ -11,2 +11,2 @@ Object.hasOwn = Object.hasOwn || /* istanbul ignore next */function hasOwn(it, key) { | ||
export { default as Endpoint, ExtendableEndpoint } from './endpoint.js'; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJPYmplY3QiLCJoYXNPd24iLCJpdCIsImtleSIsInByb3RvdHlwZSIsImhhc093blByb3BlcnR5IiwiY2FsbCIsIl9zY2hlbWEiLCJzY2hlbWEiLCJkZWZhdWx0IiwiRW50aXR5IiwidmFsaWRhdGVSZXF1aXJlZCIsIklOVkFMSUQiLCJFbmRwb2ludCIsIkV4dGVuZGFibGVFbmRwb2ludCJdLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJPYmplY3QuaGFzT3duID1cbiAgT2JqZWN0Lmhhc093biB8fFxuICAvKiBpc3RhbmJ1bCBpZ25vcmUgbmV4dCAqLyBmdW5jdGlvbiBoYXNPd24oaXQsIGtleSkge1xuICAgIHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoaXQsIGtleSk7XG4gIH07XG5cbmV4cG9ydCB0eXBlIHtcbiAgRW5kcG9pbnRPcHRpb25zLFxuICBFbmRwb2ludEluc3RhbmNlLFxuICBFbmRwb2ludEluc3RhbmNlSW50ZXJmYWNlLFxuICBFbmRwb2ludEV4dGVuZE9wdGlvbnMsXG59IGZyb20gJy4vZW5kcG9pbnQuanMnO1xuZXhwb3J0ICogYXMgc2NoZW1hIGZyb20gJy4vc2NoZW1hLmpzJztcbi8vIFdpdGhvdXQgdGhpcyB3ZSBnZXQgJ2Nhbm5vdCBiZSBuYW1lZCB3aXRob3V0IGEgcmVmZXJlbmNlIHRvJyBmb3IgcmVzb3VyY2UoKS4uLi53aHkgaXMgdGhpcz9cbi8vIENsdWUgMSkgSXQgb25seSBoYXBwZW5zIHdpdGggdHlwZXMgbWVudGlvbmVkIGluIHJldHVybiB0eXBlcyBvZiBvdGhlciB0eXBlc1xuZXhwb3J0IHR5cGUgeyBBcnJheSwgSW52YWxpZGF0ZSwgQ29sbGVjdGlvbiwgRGVmYXVsdEFyZ3MgfSBmcm9tICcuL3NjaGVtYS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIEVudGl0eSB9IGZyb20gJy4vc2NoZW1hcy9FbnRpdHkuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB2YWxpZGF0ZVJlcXVpcmVkIH0gZnJvbSAnLi92YWxpZGF0ZVJlcXVpcmVkLmpzJztcbmV4cG9ydCB7IElOVkFMSUQgfSBmcm9tICcuL3NwZWNpYWwuanMnO1xuZXhwb3J0IHR5cGUge1xuICBFbmRwb2ludEludGVyZmFjZSxcbiAgUmVhZEVuZHBvaW50LFxuICBNdXRhdGVFbmRwb2ludCxcbiAgU2NoZW1hLFxuICBTbmFwc2hvdEludGVyZmFjZSxcbiAgRXhwaXJ5U3RhdHVzSW50ZXJmYWNlLFxuICBTY2hlbWFTaW1wbGUsXG4gIFNjaGVtYUNsYXNzLFxuICBQb2x5bW9ycGhpY0ludGVyZmFjZSxcbiAgUXVlcnlhYmxlLFxufSBmcm9tICcuL2ludGVyZmFjZS5qcyc7XG5leHBvcnQgdHlwZSB7XG4gIEFic3RyYWN0SW5zdGFuY2VUeXBlLFxuICBOb3JtYWxpemUsXG4gIE5vcm1hbGl6ZU51bGxhYmxlLFxuICBEZW5vcm1hbGl6ZSxcbiAgRGVub3JtYWxpemVOdWxsYWJsZSxcbiAgU2NoZW1hQXJncyxcbn0gZnJvbSAnLi9ub3JtYWwuanMnO1xuZXhwb3J0IHR5cGUge1xuICBFbmRwb2ludEV4dHJhT3B0aW9ucyxcbiAgRmV0Y2hGdW5jdGlvbixcbiAgUmVzb2x2ZVR5cGUsXG4gIEVuZHBvaW50UGFyYW0sXG4gIE5ldHdvcmtFcnJvcixcbiAgVW5rbm93bkVycm9yLFxuICBFcnJvclR5cGVzLFxuICBFbmRwb2ludFRvRnVuY3Rpb24sXG59IGZyb20gJy4vdHlwZXMuanMnO1xuZXhwb3J0IHR5cGUgeyBOSSB9IGZyb20gJy4vTm9JbmZlci5qcyc7XG5cbmV4cG9ydCB7IGRlZmF1bHQgYXMgRW5kcG9pbnQsIEV4dGVuZGFibGVFbmRwb2ludCB9IGZyb20gJy4vZW5kcG9pbnQuanMnO1xuZXhwb3J0IHR5cGUgeyBLZXlvZkVuZHBvaW50SW5zdGFuY2UgfSBmcm9tICcuL2VuZHBvaW50LmpzJztcbiJdLCJtYXBwaW5ncyI6IkFBQUFBLE1BQU0sQ0FBQ0MsTUFBTSxHQUNYRCxNQUFNLENBQUNDLE1BQU0sSUFDYiwwQkFBMkIsU0FBU0EsTUFBTUEsQ0FBQ0MsRUFBRSxFQUFFQyxHQUFHLEVBQUU7RUFDbEQsT0FBT0gsTUFBTSxDQUFDSSxTQUFTLENBQUNDLGNBQWMsQ0FBQ0MsSUFBSSxDQUFDSixFQUFFLEVBQUVDLEdBQUcsQ0FBQztBQUN0RCxDQUFDO0FBQUMsWUFBQUksT0FBQSxNQVFvQixhQUFhO0FBQUEsU0FBQUEsT0FBQSxJQUF6QkMsTUFBTSxJQUNsQjtBQUNBO0FBRUEsU0FBU0MsT0FBTyxJQUFJQyxNQUFNLFFBQVEscUJBQXFCO0FBQ3ZELFNBQVNELE9BQU8sSUFBSUUsZ0JBQWdCLFFBQVEsdUJBQXVCO0FBQ25FLFNBQVNDLE9BQU8sUUFBUSxjQUFjO0FBaUN0QyxTQUFTSCxPQUFPLElBQUlJLFFBQVEsRUFBRUMsa0JBQWtCLFFBQVEsZUFBZSIsImlnbm9yZUxpc3QiOltdfQ== | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJPYmplY3QiLCJoYXNPd24iLCJpdCIsImtleSIsInByb3RvdHlwZSIsImhhc093blByb3BlcnR5IiwiY2FsbCIsIl9zY2hlbWEiLCJzY2hlbWEiLCJkZWZhdWx0IiwiRW50aXR5IiwidmFsaWRhdGVSZXF1aXJlZCIsIklOVkFMSUQiLCJFbmRwb2ludCIsIkV4dGVuZGFibGVFbmRwb2ludCJdLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJPYmplY3QuaGFzT3duID1cbiAgT2JqZWN0Lmhhc093biB8fFxuICAvKiBpc3RhbmJ1bCBpZ25vcmUgbmV4dCAqLyBmdW5jdGlvbiBoYXNPd24oaXQsIGtleSkge1xuICAgIHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoaXQsIGtleSk7XG4gIH07XG5cbmV4cG9ydCB0eXBlIHtcbiAgRW5kcG9pbnRPcHRpb25zLFxuICBFbmRwb2ludEluc3RhbmNlLFxuICBFbmRwb2ludEluc3RhbmNlSW50ZXJmYWNlLFxuICBFbmRwb2ludEV4dGVuZE9wdGlvbnMsXG59IGZyb20gJy4vZW5kcG9pbnQuanMnO1xuZXhwb3J0ICogYXMgc2NoZW1hIGZyb20gJy4vc2NoZW1hLmpzJztcbi8vIFdpdGhvdXQgdGhpcyB3ZSBnZXQgJ2Nhbm5vdCBiZSBuYW1lZCB3aXRob3V0IGEgcmVmZXJlbmNlIHRvJyBmb3IgcmVzb3VyY2UoKS4uLi53aHkgaXMgdGhpcz9cbi8vIENsdWUgMSkgSXQgb25seSBoYXBwZW5zIHdpdGggdHlwZXMgbWVudGlvbmVkIGluIHJldHVybiB0eXBlcyBvZiBvdGhlciB0eXBlc1xuZXhwb3J0IHR5cGUgeyBBcnJheSwgSW52YWxpZGF0ZSwgQ29sbGVjdGlvbiwgRGVmYXVsdEFyZ3MgfSBmcm9tICcuL3NjaGVtYS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIEVudGl0eSB9IGZyb20gJy4vc2NoZW1hcy9FbnRpdHkuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB2YWxpZGF0ZVJlcXVpcmVkIH0gZnJvbSAnLi92YWxpZGF0ZVJlcXVpcmVkLmpzJztcbmV4cG9ydCB7IElOVkFMSUQgfSBmcm9tICcuL3NwZWNpYWwuanMnO1xuZXhwb3J0IHR5cGUge1xuICBFbmRwb2ludEludGVyZmFjZSxcbiAgUmVhZEVuZHBvaW50LFxuICBNdXRhdGVFbmRwb2ludCxcbiAgU2NoZW1hLFxuICBTbmFwc2hvdEludGVyZmFjZSxcbiAgRXhwaXJ5U3RhdHVzSW50ZXJmYWNlLFxuICBTY2hlbWFTaW1wbGUsXG4gIFNjaGVtYUNsYXNzLFxuICBQb2x5bW9ycGhpY0ludGVyZmFjZSxcbiAgUXVlcnlhYmxlLFxufSBmcm9tICcuL2ludGVyZmFjZS5qcyc7XG5leHBvcnQgdHlwZSB7IEVudGl0eUZpZWxkcyB9IGZyb20gJy4vc2NoZW1hcy9FbnRpdHlGaWVsZHMuanMnO1xuZXhwb3J0IHR5cGUge1xuICBBYnN0cmFjdEluc3RhbmNlVHlwZSxcbiAgTm9ybWFsaXplLFxuICBOb3JtYWxpemVOdWxsYWJsZSxcbiAgRGVub3JtYWxpemUsXG4gIERlbm9ybWFsaXplTnVsbGFibGUsXG4gIFNjaGVtYUFyZ3MsXG4gIE9iamVjdEFyZ3MsXG4gIEVudGl0eU1hcCxcbiAgUmVjb3JkQ2xhc3MsXG4gIE5vcm1hbGl6ZWROdWxsYWJsZU9iamVjdCxcbiAgTm9ybWFsaXplT2JqZWN0LFxuICBOb3JtYWxpemVkRW50aXR5LFxuICBEZW5vcm1hbGl6ZU9iamVjdCxcbiAgRGVub3JtYWxpemVOdWxsYWJsZU9iamVjdCxcbn0gZnJvbSAnLi9ub3JtYWwuanMnO1xuZXhwb3J0IHR5cGUge1xuICBFbmRwb2ludEV4dHJhT3B0aW9ucyxcbiAgRmV0Y2hGdW5jdGlvbixcbiAgUmVzb2x2ZVR5cGUsXG4gIEVuZHBvaW50UGFyYW0sXG4gIE5ldHdvcmtFcnJvcixcbiAgVW5rbm93bkVycm9yLFxuICBFcnJvclR5cGVzLFxuICBFbmRwb2ludFRvRnVuY3Rpb24sXG59IGZyb20gJy4vdHlwZXMuanMnO1xuZXhwb3J0IHR5cGUgeyBOSSB9IGZyb20gJy4vTm9JbmZlci5qcyc7XG5cbmV4cG9ydCB7IGRlZmF1bHQgYXMgRW5kcG9pbnQsIEV4dGVuZGFibGVFbmRwb2ludCB9IGZyb20gJy4vZW5kcG9pbnQuanMnO1xuZXhwb3J0IHR5cGUgeyBLZXlvZkVuZHBvaW50SW5zdGFuY2UgfSBmcm9tICcuL2VuZHBvaW50LmpzJztcbiJdLCJtYXBwaW5ncyI6IkFBQUFBLE1BQU0sQ0FBQ0MsTUFBTSxHQUNYRCxNQUFNLENBQUNDLE1BQU0sSUFDYiwwQkFBMkIsU0FBU0EsTUFBTUEsQ0FBQ0MsRUFBRSxFQUFFQyxHQUFHLEVBQUU7RUFDbEQsT0FBT0gsTUFBTSxDQUFDSSxTQUFTLENBQUNDLGNBQWMsQ0FBQ0MsSUFBSSxDQUFDSixFQUFFLEVBQUVDLEdBQUcsQ0FBQztBQUN0RCxDQUFDO0FBQUMsWUFBQUksT0FBQSxNQVFvQixhQUFhO0FBQUEsU0FBQUEsT0FBQSxJQUF6QkMsTUFBTSxJQUNsQjtBQUNBO0FBRUEsU0FBU0MsT0FBTyxJQUFJQyxNQUFNLFFBQVEscUJBQXFCO0FBQ3ZELFNBQVNELE9BQU8sSUFBSUUsZ0JBQWdCLFFBQVEsdUJBQXVCO0FBQ25FLFNBQVNDLE9BQU8sUUFBUSxjQUFjO0FBMEN0QyxTQUFTSCxPQUFPLElBQUlJLFFBQVEsRUFBRUMsa0JBQWtCLFFBQVEsZUFBZSIsImlnbm9yZUxpc3QiOltdfQ== |
@@ -6,4 +6,4 @@ import type { EndpointExtraOptions, FetchFunction } from './types.js'; | ||
} | 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): {}; | ||
} | ||
@@ -15,3 +15,3 @@ export type Serializable<T extends { | ||
}> = (value: any) => T; | ||
export interface SchemaSimple<T = any, Args extends readonly 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; | ||
@@ -21,5 +21,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; | ||
} | ||
@@ -26,0 +26,0 @@ export interface EntityInterface<T = any> extends SchemaSimple { |
@@ -19,2 +19,2 @@ export * from './SnapshotInterface.js'; | ||
export {}; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vc3JjL2ludGVyZmFjZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IEVuZHBvaW50RXh0cmFPcHRpb25zLCBGZXRjaEZ1bmN0aW9uIH0gZnJvbSAnLi90eXBlcy5qcyc7XG5cbmV4cG9ydCAqIGZyb20gJy4vU25hcHNob3RJbnRlcmZhY2UuanMnO1xuXG5leHBvcnQgdHlwZSBTY2hlbWEgPVxuICB8IG51bGxcbiAgfCBzdHJpbmdcbiAgfCB7IFtLOiBzdHJpbmddOiBhbnkgfVxuICB8IFNjaGVtYVtdXG4gIHwgU2NoZW1hU2ltcGxlXG4gIHwgU2VyaWFsaXphYmxlO1xuXG5leHBvcnQgaW50ZXJmYWNlIFF1ZXJ5YWJsZSB7XG4gIHF1ZXJ5S2V5KFxuICAgIGFyZ3M6IHJlYWRvbmx5IGFueVtdLFxuICAgIHF1ZXJ5S2V5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgZ2V0RW50aXR5OiBHZXRFbnRpdHksXG4gICAgZ2V0SW5kZXg6IEdldEluZGV4LFxuICAgIC8vIE11c3QgYmUgbm9uLXZvaWRcbiAgKToge307XG59XG5cbmV4cG9ydCB0eXBlIFNlcmlhbGl6YWJsZTxcbiAgVCBleHRlbmRzIHsgdG9KU09OKCk6IHN0cmluZyB9ID0geyB0b0pTT04oKTogc3RyaW5nIH0sXG4+ID0gKHZhbHVlOiBhbnkpID0+IFQ7XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2NoZW1hU2ltcGxlPFQgPSBhbnksIEFyZ3MgZXh0ZW5kcyByZWFkb25seSBhbnlbXSA9IGFueVtdPiB7XG4gIG5vcm1hbGl6ZShcbiAgICBpbnB1dDogYW55LFxuICAgIHBhcmVudDogYW55LFxuICAgIGtleTogYW55LFxuICAgIGFyZ3M6IGFueVtdLFxuICAgIHZpc2l0OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgYWRkRW50aXR5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgZ2V0RW50aXR5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgY2hlY2tMb29wOiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICk6IGFueTtcbiAgZGVub3JtYWxpemUoXG4gICAgaW5wdXQ6IHt9LFxuICAgIGFyZ3M6IHJlYWRvbmx5IGFueVtdLFxuICAgIHVudmlzaXQ6IChzY2hlbWE6IGFueSwgaW5wdXQ6IGFueSkgPT4gYW55LFxuICApOiBUO1xuICBxdWVyeUtleShcbiAgICBhcmdzOiBBcmdzLFxuICAgIHF1ZXJ5S2V5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgZ2V0RW50aXR5OiBHZXRFbnRpdHksXG4gICAgZ2V0SW5kZXg6IEdldEluZGV4LFxuICApOiBhbnk7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2NoZW1hQ2xhc3M8XG4gIFQgPSBhbnksXG4gIE4gPSBUIHwgdW5kZWZpbmVkLFxuICBBcmdzIGV4dGVuZHMgYW55W10gPSBhbnlbXSxcbj4gZXh0ZW5kcyBTY2hlbWFTaW1wbGU8VCwgQXJncz4ge1xuICAvLyB0aGlzIGlzIG5vdCBhbiBhY3R1YWwgbWVtYmVyLCBidXQgaXMgbmVlZGVkIGZvciB0aGUgcmVjdXJzaXZlIE5vcm1hbGl6ZU51bGxhYmxlPD4gdHlwZSBhbGdvXG4gIF9ub3JtYWxpemVOdWxsYWJsZSgpOiBhbnk7XG4gIC8vIHRoaXMgaXMgbm90IGFuIGFjdHVhbCBtZW1iZXIsIGJ1dCBpcyBuZWVkZWQgZm9yIHRoZSByZWN1cnNpdmUgRGVub3JtYWxpemVOdWxsYWJsZTw+IHR5cGUgYWxnb1xuICBfZGVub3JtYWxpemVOdWxsYWJsZSgpOiBOO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEVudGl0eUludGVyZmFjZTxUID0gYW55PiBleHRlbmRzIFNjaGVtYVNpbXBsZSB7XG4gIGNyZWF0ZUlmVmFsaWQocHJvcHM6IGFueSk6IGFueTtcbiAgcGsoXG4gICAgcGFyYW1zOiBhbnksXG4gICAgcGFyZW50PzogYW55LFxuICAgIGtleT86IHN0cmluZyxcbiAgICBhcmdzPzogYW55W10sXG4gICk6IHN0cmluZyB8IG51bWJlciB8IHVuZGVmaW5lZDtcbiAgcmVhZG9ubHkga2V5OiBzdHJpbmc7XG4gIG1lcmdlKGV4aXN0aW5nOiBhbnksIGluY29taW5nOiBhbnkpOiBhbnk7XG4gIG1lcmdlV2l0aFN0b3JlKFxuICAgIGV4aXN0aW5nTWV0YTogYW55LFxuICAgIGluY29taW5nTWV0YTogYW55LFxuICAgIGV4aXN0aW5nOiBhbnksXG4gICAgaW5jb21pbmc6IGFueSxcbiAgKTogYW55O1xuICBtZXJnZU1ldGFXaXRoU3RvcmUoXG4gICAgZXhpc3RpbmdNZXRhOiBhbnksXG4gICAgaW5jb21pbmdNZXRhOiBhbnksXG4gICAgZXhpc3Rpbmc6IGFueSxcbiAgICBpbmNvbWluZzogYW55LFxuICApOiBhbnk7XG4gIGluZGV4ZXM/OiBhbnk7XG4gIHNjaGVtYTogUmVjb3JkPHN0cmluZywgU2NoZW1hPjtcbiAgcHJvdG90eXBlOiBUO1xufVxuXG4vKiogUmVwcmVzZW50cyBBcnJheSBvciBWYWx1ZXMgKi9cbmV4cG9ydCBpbnRlcmZhY2UgUG9seW1vcnBoaWNJbnRlcmZhY2U8VCA9IGFueSwgQXJncyBleHRlbmRzIGFueVtdID0gYW55W10+XG4gIGV4dGVuZHMgU2NoZW1hU2ltcGxlPFQsIEFyZ3M+IHtcbiAgcmVhZG9ubHkgc2NoZW1hOiBhbnk7XG4gIHNjaGVtYUtleSgpOiBzdHJpbmc7XG4gIC8vIHRoaXMgaXMgbm90IGFuIGFjdHVhbCBtZW1iZXIsIGJ1dCBpcyBuZWVkZWQgZm9yIHRoZSByZWN1cnNpdmUgTm9ybWFsaXplTnVsbGFibGU8PiB0eXBlIGFsZ29cbiAgX25vcm1hbGl6ZU51bGxhYmxlKCk6IGFueTtcbiAgLy8gdGhpcyBpcyBub3QgYW4gYWN0dWFsIG1lbWJlciwgYnV0IGlzIG5lZWRlZCBmb3IgdGhlIHJlY3Vyc2l2ZSBEZW5vcm1hbGl6ZU51bGxhYmxlPD4gdHlwZSBhbGdvXG4gIF9kZW5vcm1hbGl6ZU51bGxhYmxlKCk6IGFueTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBOb3JtYWxpemVkSW5kZXgge1xuICByZWFkb25seSBbZW50aXR5S2V5OiBzdHJpbmddOiB7XG4gICAgcmVhZG9ubHkgW2luZGV4TmFtZTogc3RyaW5nXTogeyByZWFkb25seSBbbG9va3VwOiBzdHJpbmddOiBzdHJpbmcgfTtcbiAgfTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBFbnRpdHlUYWJsZSB7XG4gIFtlbnRpdHlLZXk6IHN0cmluZ106XG4gICAgfCB7XG4gICAgICAgIFtwazogc3RyaW5nXTogdW5rbm93bjtcbiAgICAgIH1cbiAgICB8IHVuZGVmaW5lZDtcbn1cblxuLyoqIFZpc2l0cyBuZXh0IGRhdGEgKyBzY2hlbWEgd2hpbGUgcmVjdXJpc3ZlbHkgbm9ybWFsaXppbmcgKi9cbmV4cG9ydCBpbnRlcmZhY2UgVmlzaXQge1xuICAoc2NoZW1hOiBhbnksIHZhbHVlOiBhbnksIHBhcmVudDogYW55LCBrZXk6IGFueSwgYXJnczogcmVhZG9ubHkgYW55W10pOiBhbnk7XG4gIGNyZWF0aW5nPzogYm9vbGVhbjtcbn1cblxuLyoqIFJldHVybnMgdHJ1ZSBpZiBhIGNpcmN1bGFyIHJlZmVyZW5jZSBpcyBmb3VuZCAqL1xuZXhwb3J0IGludGVyZmFjZSBDaGVja0xvb3Age1xuICAoZW50aXR5S2V5OiBzdHJpbmcsIHBrOiBzdHJpbmcsIGlucHV0OiBvYmplY3QpOiBib29sZWFuO1xufVxuXG4vKiogR2V0IEFycmF5IG9mIGVudGl0aWVzIHdpdGggbWFwIGZ1bmN0aW9uIGFwcGxpZWQgKi9cbmV4cG9ydCBpbnRlcmZhY2UgR2V0RW50aXR5IHtcbiAgKGVudGl0eUtleTogc3RyaW5nIHwgc3ltYm9sKTogeyByZWFkb25seSBbcGs6IHN0cmluZ106IGFueSB9IHwgdW5kZWZpbmVkO1xuICAoZW50aXR5S2V5OiBzdHJpbmcgfCBzeW1ib2wsIHBrOiBzdHJpbmcgfCBudW1iZXIpOiBhbnk7XG59XG4vKiogR2V0IFBLIHVzaW5nIGFuIEVudGl0eSBJbmRleCAqL1xuZXhwb3J0IGludGVyZmFjZSBHZXRJbmRleCB7XG4gIC8qKiBnZXRJbmRleCgnVXNlcicsICd1c2VybmFtZScsICdudHVja2VyJykgKi9cbiAgKFxuICAgIGVudGl0eUtleTogc3RyaW5nLFxuICAgIGZpZWxkOiBzdHJpbmcsXG4gICAgdmFsdWU6IHN0cmluZyxcbiAgKTogeyByZWFkb25seSBbaW5kZXhLZXk6IHN0cmluZ106IHN0cmluZyB8IHVuZGVmaW5lZCB9O1xufVxuXG4vKiogRGVmaW5lcyBhIG5ldHdvcmtpbmcgZW5kcG9pbnQgKi9cbmV4cG9ydCBpbnRlcmZhY2UgRW5kcG9pbnRJbnRlcmZhY2U8XG4gIEYgZXh0ZW5kcyBGZXRjaEZ1bmN0aW9uID0gRmV0Y2hGdW5jdGlvbixcbiAgUyBleHRlbmRzIFNjaGVtYSB8IHVuZGVmaW5lZCA9IFNjaGVtYSB8IHVuZGVmaW5lZCxcbiAgTSBleHRlbmRzIGJvb2xlYW4gfCB1bmRlZmluZWQgPSBib29sZWFuIHwgdW5kZWZpbmVkLFxuPiBleHRlbmRzIEVuZHBvaW50RXh0cmFPcHRpb25zPEY+IHtcbiAgKC4uLmFyZ3M6IFBhcmFtZXRlcnM8Rj4pOiBSZXR1cm5UeXBlPEY+O1xuICBrZXkoLi4uYXJnczogUGFyYW1ldGVyczxGPik6IHN0cmluZztcbiAgcmVhZG9ubHkgc2lkZUVmZmVjdD86IE07XG4gIHJlYWRvbmx5IHNjaGVtYT86IFM7XG59XG5cbi8qKiBUbyBjaGFuZ2UgdmFsdWVzIG9uIHRoZSBzZXJ2ZXIgKi9cbmV4cG9ydCBpbnRlcmZhY2UgTXV0YXRlRW5kcG9pbnQ8XG4gIEYgZXh0ZW5kcyBGZXRjaEZ1bmN0aW9uID0gRmV0Y2hGdW5jdGlvbixcbiAgUyBleHRlbmRzIFNjaGVtYSB8IHVuZGVmaW5lZCA9IFNjaGVtYSB8IHVuZGVmaW5lZCxcbj4gZXh0ZW5kcyBFbmRwb2ludEludGVyZmFjZTxGLCBTLCB0cnVlPiB7XG4gIHNpZGVFZmZlY3Q6IHRydWU7XG59XG5cbi8qKiBGb3IgcmV0cmlldmFsIHJlcXVlc3RzICovXG5leHBvcnQgdHlwZSBSZWFkRW5kcG9pbnQ8XG4gIEYgZXh0ZW5kcyBGZXRjaEZ1bmN0aW9uID0gRmV0Y2hGdW5jdGlvbixcbiAgUyBleHRlbmRzIFNjaGVtYSB8IHVuZGVmaW5lZCA9IFNjaGVtYSB8IHVuZGVmaW5lZCxcbj4gPSBFbmRwb2ludEludGVyZmFjZTxGLCBTLCB1bmRlZmluZWQ+O1xuIl0sIm1hcHBpbmdzIjoiQUFFQSxjQUFjLHdCQUF3Qjs7QUFzRnRDOztBQXlCQTs7QUFNQTs7QUFLQTs7QUFLQTs7QUFVQTs7QUFZQTs7QUFRQTtBQUFBIiwiaWdub3JlTGlzdCI6W119 | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vc3JjL2ludGVyZmFjZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IEVuZHBvaW50RXh0cmFPcHRpb25zLCBGZXRjaEZ1bmN0aW9uIH0gZnJvbSAnLi90eXBlcy5qcyc7XG5cbmV4cG9ydCAqIGZyb20gJy4vU25hcHNob3RJbnRlcmZhY2UuanMnO1xuXG5leHBvcnQgdHlwZSBTY2hlbWEgPVxuICB8IG51bGxcbiAgfCBzdHJpbmdcbiAgfCB7IFtLOiBzdHJpbmddOiBhbnkgfVxuICB8IFNjaGVtYVtdXG4gIHwgU2NoZW1hU2ltcGxlXG4gIHwgU2VyaWFsaXphYmxlO1xuXG5leHBvcnQgaW50ZXJmYWNlIFF1ZXJ5YWJsZTxBcmdzIGV4dGVuZHMgcmVhZG9ubHkgYW55W10gPSByZWFkb25seSBhbnlbXT4ge1xuICBxdWVyeUtleShcbiAgICBhcmdzOiBBcmdzLFxuICAgIHF1ZXJ5S2V5OiAoLi4uYXJnczogYW55KSA9PiBhbnksXG4gICAgZ2V0RW50aXR5OiBHZXRFbnRpdHksXG4gICAgZ2V0SW5kZXg6IEdldEluZGV4LFxuICAgIC8vIE11c3QgYmUgbm9uLXZvaWRcbiAgKToge307XG59XG5cbmV4cG9ydCB0eXBlIFNlcmlhbGl6YWJsZTxcbiAgVCBleHRlbmRzIHsgdG9KU09OKCk6IHN0cmluZyB9ID0geyB0b0pTT04oKTogc3RyaW5nIH0sXG4+ID0gKHZhbHVlOiBhbnkpID0+IFQ7XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2NoZW1hU2ltcGxlPFQgPSBhbnksIEFyZ3MgZXh0ZW5kcyByZWFkb25seSBhbnlbXSA9IGFueT4ge1xuICBub3JtYWxpemUoXG4gICAgaW5wdXQ6IGFueSxcbiAgICBwYXJlbnQ6IGFueSxcbiAgICBrZXk6IGFueSxcbiAgICBhcmdzOiBhbnlbXSxcbiAgICB2aXNpdDogKC4uLmFyZ3M6IGFueSkgPT4gYW55LFxuICAgIGFkZEVudGl0eTogKC4uLmFyZ3M6IGFueSkgPT4gYW55LFxuICAgIGdldEVudGl0eTogKC4uLmFyZ3M6IGFueSkgPT4gYW55LFxuICAgIGNoZWNrTG9vcDogKC4uLmFyZ3M6IGFueSkgPT4gYW55LFxuICApOiBhbnk7XG4gIGRlbm9ybWFsaXplKFxuICAgIGlucHV0OiB7fSxcbiAgICBhcmdzOiByZWFkb25seSBhbnlbXSxcbiAgICB1bnZpc2l0OiAoc2NoZW1hOiBhbnksIGlucHV0OiBhbnkpID0+IGFueSxcbiAgKTogVDtcbiAgcXVlcnlLZXkoXG4gICAgYXJnczogQXJncyxcbiAgICBxdWVyeUtleTogKC4uLmFyZ3M6IGFueSkgPT4gYW55LFxuICAgIGdldEVudGl0eTogR2V0RW50aXR5LFxuICAgIGdldEluZGV4OiBHZXRJbmRleCxcbiAgKTogYW55O1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFNjaGVtYUNsYXNzPFQgPSBhbnksIEFyZ3MgZXh0ZW5kcyByZWFkb25seSBhbnlbXSA9IGFueT5cbiAgZXh0ZW5kcyBTY2hlbWFTaW1wbGU8VCwgQXJncz4ge1xuICAvLyB0aGlzIGlzIG5vdCBhbiBhY3R1YWwgbWVtYmVyLCBidXQgaXMgbmVlZGVkIGZvciB0aGUgcmVjdXJzaXZlIE5vcm1hbGl6ZU51bGxhYmxlPD4gdHlwZSBhbGdvXG4gIF9ub3JtYWxpemVOdWxsYWJsZSgpOiBhbnk7XG4gIC8vIHRoaXMgaXMgbm90IGFuIGFjdHVhbCBtZW1iZXIsIGJ1dCBpcyBuZWVkZWQgZm9yIHRoZSByZWN1cnNpdmUgRGVub3JtYWxpemVOdWxsYWJsZTw+IHR5cGUgYWxnb1xuICBfZGVub3JtYWxpemVOdWxsYWJsZSgpOiBhbnk7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgRW50aXR5SW50ZXJmYWNlPFQgPSBhbnk+IGV4dGVuZHMgU2NoZW1hU2ltcGxlIHtcbiAgY3JlYXRlSWZWYWxpZChwcm9wczogYW55KTogYW55O1xuICBwayhcbiAgICBwYXJhbXM6IGFueSxcbiAgICBwYXJlbnQ/OiBhbnksXG4gICAga2V5Pzogc3RyaW5nLFxuICAgIGFyZ3M/OiBhbnlbXSxcbiAgKTogc3RyaW5nIHwgbnVtYmVyIHwgdW5kZWZpbmVkO1xuICByZWFkb25seSBrZXk6IHN0cmluZztcbiAgbWVyZ2UoZXhpc3Rpbmc6IGFueSwgaW5jb21pbmc6IGFueSk6IGFueTtcbiAgbWVyZ2VXaXRoU3RvcmUoXG4gICAgZXhpc3RpbmdNZXRhOiBhbnksXG4gICAgaW5jb21pbmdNZXRhOiBhbnksXG4gICAgZXhpc3Rpbmc6IGFueSxcbiAgICBpbmNvbWluZzogYW55LFxuICApOiBhbnk7XG4gIG1lcmdlTWV0YVdpdGhTdG9yZShcbiAgICBleGlzdGluZ01ldGE6IGFueSxcbiAgICBpbmNvbWluZ01ldGE6IGFueSxcbiAgICBleGlzdGluZzogYW55LFxuICAgIGluY29taW5nOiBhbnksXG4gICk6IGFueTtcbiAgaW5kZXhlcz86IGFueTtcbiAgc2NoZW1hOiBSZWNvcmQ8c3RyaW5nLCBTY2hlbWE+O1xuICBwcm90b3R5cGU6IFQ7XG59XG5cbi8qKiBSZXByZXNlbnRzIEFycmF5IG9yIFZhbHVlcyAqL1xuZXhwb3J0IGludGVyZmFjZSBQb2x5bW9ycGhpY0ludGVyZmFjZTxUID0gYW55LCBBcmdzIGV4dGVuZHMgYW55W10gPSBhbnlbXT5cbiAgZXh0ZW5kcyBTY2hlbWFTaW1wbGU8VCwgQXJncz4ge1xuICByZWFkb25seSBzY2hlbWE6IGFueTtcbiAgc2NoZW1hS2V5KCk6IHN0cmluZztcbiAgLy8gdGhpcyBpcyBub3QgYW4gYWN0dWFsIG1lbWJlciwgYnV0IGlzIG5lZWRlZCBmb3IgdGhlIHJlY3Vyc2l2ZSBOb3JtYWxpemVOdWxsYWJsZTw+IHR5cGUgYWxnb1xuICBfbm9ybWFsaXplTnVsbGFibGUoKTogYW55O1xuICAvLyB0aGlzIGlzIG5vdCBhbiBhY3R1YWwgbWVtYmVyLCBidXQgaXMgbmVlZGVkIGZvciB0aGUgcmVjdXJzaXZlIERlbm9ybWFsaXplTnVsbGFibGU8PiB0eXBlIGFsZ29cbiAgX2Rlbm9ybWFsaXplTnVsbGFibGUoKTogYW55O1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIE5vcm1hbGl6ZWRJbmRleCB7XG4gIHJlYWRvbmx5IFtlbnRpdHlLZXk6IHN0cmluZ106IHtcbiAgICByZWFkb25seSBbaW5kZXhOYW1lOiBzdHJpbmddOiB7IHJlYWRvbmx5IFtsb29rdXA6IHN0cmluZ106IHN0cmluZyB9O1xuICB9O1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEVudGl0eVRhYmxlIHtcbiAgW2VudGl0eUtleTogc3RyaW5nXTpcbiAgICB8IHtcbiAgICAgICAgW3BrOiBzdHJpbmddOiB1bmtub3duO1xuICAgICAgfVxuICAgIHwgdW5kZWZpbmVkO1xufVxuXG4vKiogVmlzaXRzIG5leHQgZGF0YSArIHNjaGVtYSB3aGlsZSByZWN1cmlzdmVseSBub3JtYWxpemluZyAqL1xuZXhwb3J0IGludGVyZmFjZSBWaXNpdCB7XG4gIChzY2hlbWE6IGFueSwgdmFsdWU6IGFueSwgcGFyZW50OiBhbnksIGtleTogYW55LCBhcmdzOiByZWFkb25seSBhbnlbXSk6IGFueTtcbiAgY3JlYXRpbmc/OiBib29sZWFuO1xufVxuXG4vKiogUmV0dXJucyB0cnVlIGlmIGEgY2lyY3VsYXIgcmVmZXJlbmNlIGlzIGZvdW5kICovXG5leHBvcnQgaW50ZXJmYWNlIENoZWNrTG9vcCB7XG4gIChlbnRpdHlLZXk6IHN0cmluZywgcGs6IHN0cmluZywgaW5wdXQ6IG9iamVjdCk6IGJvb2xlYW47XG59XG5cbi8qKiBHZXQgQXJyYXkgb2YgZW50aXRpZXMgd2l0aCBtYXAgZnVuY3Rpb24gYXBwbGllZCAqL1xuZXhwb3J0IGludGVyZmFjZSBHZXRFbnRpdHkge1xuICAoZW50aXR5S2V5OiBzdHJpbmcgfCBzeW1ib2wpOiB7IHJlYWRvbmx5IFtwazogc3RyaW5nXTogYW55IH0gfCB1bmRlZmluZWQ7XG4gIChlbnRpdHlLZXk6IHN0cmluZyB8IHN5bWJvbCwgcGs6IHN0cmluZyB8IG51bWJlcik6IGFueTtcbn1cbi8qKiBHZXQgUEsgdXNpbmcgYW4gRW50aXR5IEluZGV4ICovXG5leHBvcnQgaW50ZXJmYWNlIEdldEluZGV4IHtcbiAgLyoqIGdldEluZGV4KCdVc2VyJywgJ3VzZXJuYW1lJywgJ250dWNrZXInKSAqL1xuICAoXG4gICAgZW50aXR5S2V5OiBzdHJpbmcsXG4gICAgZmllbGQ6IHN0cmluZyxcbiAgICB2YWx1ZTogc3RyaW5nLFxuICApOiB7IHJlYWRvbmx5IFtpbmRleEtleTogc3RyaW5nXTogc3RyaW5nIHwgdW5kZWZpbmVkIH07XG59XG5cbi8qKiBEZWZpbmVzIGEgbmV0d29ya2luZyBlbmRwb2ludCAqL1xuZXhwb3J0IGludGVyZmFjZSBFbmRwb2ludEludGVyZmFjZTxcbiAgRiBleHRlbmRzIEZldGNoRnVuY3Rpb24gPSBGZXRjaEZ1bmN0aW9uLFxuICBTIGV4dGVuZHMgU2NoZW1hIHwgdW5kZWZpbmVkID0gU2NoZW1hIHwgdW5kZWZpbmVkLFxuICBNIGV4dGVuZHMgYm9vbGVhbiB8IHVuZGVmaW5lZCA9IGJvb2xlYW4gfCB1bmRlZmluZWQsXG4+IGV4dGVuZHMgRW5kcG9pbnRFeHRyYU9wdGlvbnM8Rj4ge1xuICAoLi4uYXJnczogUGFyYW1ldGVyczxGPik6IFJldHVyblR5cGU8Rj47XG4gIGtleSguLi5hcmdzOiBQYXJhbWV0ZXJzPEY+KTogc3RyaW5nO1xuICByZWFkb25seSBzaWRlRWZmZWN0PzogTTtcbiAgcmVhZG9ubHkgc2NoZW1hPzogUztcbn1cblxuLyoqIFRvIGNoYW5nZSB2YWx1ZXMgb24gdGhlIHNlcnZlciAqL1xuZXhwb3J0IGludGVyZmFjZSBNdXRhdGVFbmRwb2ludDxcbiAgRiBleHRlbmRzIEZldGNoRnVuY3Rpb24gPSBGZXRjaEZ1bmN0aW9uLFxuICBTIGV4dGVuZHMgU2NoZW1hIHwgdW5kZWZpbmVkID0gU2NoZW1hIHwgdW5kZWZpbmVkLFxuPiBleHRlbmRzIEVuZHBvaW50SW50ZXJmYWNlPEYsIFMsIHRydWU+IHtcbiAgc2lkZUVmZmVjdDogdHJ1ZTtcbn1cblxuLyoqIEZvciByZXRyaWV2YWwgcmVxdWVzdHMgKi9cbmV4cG9ydCB0eXBlIFJlYWRFbmRwb2ludDxcbiAgRiBleHRlbmRzIEZldGNoRnVuY3Rpb24gPSBGZXRjaEZ1bmN0aW9uLFxuICBTIGV4dGVuZHMgU2NoZW1hIHwgdW5kZWZpbmVkID0gU2NoZW1hIHwgdW5kZWZpbmVkLFxuPiA9IEVuZHBvaW50SW50ZXJmYWNlPEYsIFMsIHVuZGVmaW5lZD47XG4iXSwibWFwcGluZ3MiOiJBQUVBLGNBQWMsd0JBQXdCOztBQW1GdEM7O0FBeUJBOztBQU1BOztBQUtBOztBQUtBOztBQVVBOztBQVlBOztBQVFBO0FBQUEiLCJpZ25vcmVMaXN0IjpbXX0= |
import type { Schema, Serializable, EntityInterface, NormalizedIndex } from './interface.js'; | ||
import { EntityFields } from './schemas/EntityFields.js'; | ||
export * from './schemaArgs.js'; | ||
export type AbstractInstanceType<T> = T extends new (...args: any) => infer U ? U : T extends { | ||
@@ -74,6 +74,2 @@ prototype: infer U; | ||
} | ||
export type SchemaArgs<S extends Schema> = 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=normal.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,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vc3JjL25vcm1hbC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7XG4gIFNjaGVtYSxcbiAgU2VyaWFsaXphYmxlLFxuICBFbnRpdHlJbnRlcmZhY2UsXG4gIE5vcm1hbGl6ZWRJbmRleCxcbiAgUXVlcnlhYmxlLFxufSBmcm9tICcuL2ludGVyZmFjZS5qcyc7XG5pbXBvcnQgeyBFbnRpdHlGaWVsZHMgfSBmcm9tICcuL3NjaGVtYXMvRW50aXR5RmllbGRzLmpzJztcblxuLy8gVHlwZVNjcmlwdCA8NC4yIEluc3RhbmNlVHlwZTw+IGRvZXMgbm90IHdvcmsgb24gYWJzdHJhY3QgY2xhc3Nlc1xuZXhwb3J0IHR5cGUgQWJzdHJhY3RJbnN0YW5jZVR5cGU8VD4gPVxuICBUIGV4dGVuZHMgbmV3ICguLi5hcmdzOiBhbnkpID0+IGluZmVyIFUgPyBVXG4gIDogVCBleHRlbmRzIHsgcHJvdG90eXBlOiBpbmZlciBVIH0gPyBVXG4gIDogbmV2ZXI7XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZWRFbnRpdHk8VD4gPVxuICBUIGV4dGVuZHMgKFxuICAgIHtcbiAgICAgIHByb3RvdHlwZTogaW5mZXIgVTtcbiAgICAgIHNjaGVtYTogaW5mZXIgUztcbiAgICB9XG4gICkgP1xuICAgIHsgW0sgaW4gRXhjbHVkZTxrZXlvZiBVLCBrZXlvZiBTPl06IFVbS10gfSAmIHsgW0sgaW4ga2V5b2YgU106IHN0cmluZyB9XG4gIDogbmV2ZXI7XG5cbmV4cG9ydCB0eXBlIERlbm9ybWFsaXplT2JqZWN0PFMgZXh0ZW5kcyBSZWNvcmQ8c3RyaW5nLCBhbnk+PiA9IHtcbiAgW0sgaW4ga2V5b2YgU106IFNbS10gZXh0ZW5kcyBTY2hlbWEgPyBEZW5vcm1hbGl6ZTxTW0tdPiA6IFNbS107XG59O1xuXG5leHBvcnQgdHlwZSBEZW5vcm1hbGl6ZU51bGxhYmxlT2JqZWN0PFMgZXh0ZW5kcyBSZWNvcmQ8c3RyaW5nLCBhbnk+PiA9IHtcbiAgW0sgaW4ga2V5b2YgU106IFNbS10gZXh0ZW5kcyBTY2hlbWEgPyBEZW5vcm1hbGl6ZU51bGxhYmxlPFNbS10+IDogU1tLXTtcbn07XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZU9iamVjdDxTIGV4dGVuZHMgUmVjb3JkPHN0cmluZywgYW55Pj4gPSB7XG4gIFtLIGluIGtleW9mIFNdOiBTW0tdIGV4dGVuZHMgU2NoZW1hID8gTm9ybWFsaXplPFNbS10+IDogU1tLXTtcbn07XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZWROdWxsYWJsZU9iamVjdDxTIGV4dGVuZHMgUmVjb3JkPHN0cmluZywgYW55Pj4gPSB7XG4gIFtLIGluIGtleW9mIFNdOiBTW0tdIGV4dGVuZHMgU2NoZW1hID8gTm9ybWFsaXplTnVsbGFibGU8U1tLXT4gOiBTW0tdO1xufTtcblxuaW50ZXJmYWNlIE5lc3RlZFNjaGVtYUNsYXNzPFQgPSBhbnk+IHtcbiAgc2NoZW1hOiBSZWNvcmQ8c3RyaW5nLCBTY2hlbWE+O1xuICBwcm90b3R5cGU6IFQ7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgUmVjb3JkQ2xhc3M8VCA9IGFueT4gZXh0ZW5kcyBOZXN0ZWRTY2hlbWFDbGFzczxUPiB7XG4gIGZyb21KUzogKC4uLmFyZ3M6IGFueSkgPT4gQWJzdHJhY3RJbnN0YW5jZVR5cGU8VD47XG59XG5cbmV4cG9ydCB0eXBlIERlbm9ybWFsaXplTnVsbGFibGVOZXN0ZWRTY2hlbWE8UyBleHRlbmRzIE5lc3RlZFNjaGVtYUNsYXNzPiA9XG4gIGtleW9mIFNbJ3NjaGVtYSddIGV4dGVuZHMgbmV2ZXIgP1xuICAgIFNbJ3Byb3RvdHlwZSddIC8vIHRoaXMgaXMgdGhlIGNhc2Ugb2YgYSBub24tc2V0IHNjaGVtYSwgd2hpY2ggbWVhbnMgaXQgYWN0dWFsbHkgaGFzIG5vIG1lbWJlcnNcbiAgOiBzdHJpbmcgZXh0ZW5kcyBrZXlvZiBTWydzY2hlbWEnXSA/IFNbJ3Byb3RvdHlwZSddXG4gIDogU1sncHJvdG90eXBlJ10gJiB7XG4gICAgICBbSyBpbiBrZXlvZiBTWydzY2hlbWEnXV06IERlbm9ybWFsaXplTnVsbGFibGU8U1snc2NoZW1hJ11bS10+O1xuICAgIH07XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZVJldHVyblR5cGU8VD4gPVxuICBUIGV4dGVuZHMgKC4uLmFyZ3M6IGFueSkgPT4gaW5mZXIgUiA/IFIgOiBuZXZlcjtcblxuZXhwb3J0IHR5cGUgRGVub3JtYWxpemU8Uz4gPVxuICBTIGV4dGVuZHMgRW50aXR5SW50ZXJmYWNlPGluZmVyIFU+ID8gVVxuICA6IFMgZXh0ZW5kcyBSZWNvcmRDbGFzcyA/IEFic3RyYWN0SW5zdGFuY2VUeXBlPFM+XG4gIDogUyBleHRlbmRzIHsgZGVub3JtYWxpemU6ICguLi5hcmdzOiBhbnkpID0+IGFueSB9ID9cbiAgICBSZXR1cm5UeXBlPFNbJ2Rlbm9ybWFsaXplJ10+XG4gIDogUyBleHRlbmRzIFNlcmlhbGl6YWJsZTxpbmZlciBUPiA/IFRcbiAgOiBTIGV4dGVuZHMgQXJyYXk8aW5mZXIgRj4gPyBEZW5vcm1hbGl6ZTxGPltdXG4gIDogUyBleHRlbmRzIHsgW0s6IHN0cmluZ106IGFueSB9ID8gRGVub3JtYWxpemVPYmplY3Q8Uz5cbiAgOiBTO1xuXG5leHBvcnQgdHlwZSBEZW5vcm1hbGl6ZU51bGxhYmxlPFM+ID1cbiAgUyBleHRlbmRzIEVudGl0eUludGVyZmFjZTxhbnk+ID9cbiAgICBEZW5vcm1hbGl6ZU51bGxhYmxlTmVzdGVkU2NoZW1hPFM+IHwgdW5kZWZpbmVkXG4gIDogUyBleHRlbmRzIFJlY29yZENsYXNzID8gRGVub3JtYWxpemVOdWxsYWJsZU5lc3RlZFNjaGVtYTxTPlxuICA6IFMgZXh0ZW5kcyB7IF9kZW5vcm1hbGl6ZU51bGxhYmxlOiAoLi4uYXJnczogYW55KSA9PiBhbnkgfSA/XG4gICAgUmV0dXJuVHlwZTxTWydfZGVub3JtYWxpemVOdWxsYWJsZSddPlxuICA6IFMgZXh0ZW5kcyBTZXJpYWxpemFibGU8aW5mZXIgVD4gPyBUXG4gIDogUyBleHRlbmRzIEFycmF5PGluZmVyIEY+ID8gRGVub3JtYWxpemU8Rj5bXSB8IHVuZGVmaW5lZFxuICA6IFMgZXh0ZW5kcyB7IFtLOiBzdHJpbmddOiBhbnkgfSA/IERlbm9ybWFsaXplTnVsbGFibGVPYmplY3Q8Uz5cbiAgOiBTO1xuXG5leHBvcnQgdHlwZSBOb3JtYWxpemU8Uz4gPVxuICBTIGV4dGVuZHMgRW50aXR5SW50ZXJmYWNlID8gc3RyaW5nXG4gIDogUyBleHRlbmRzIFJlY29yZENsYXNzID8gTm9ybWFsaXplT2JqZWN0PFNbJ3NjaGVtYSddPlxuICA6IFMgZXh0ZW5kcyB7IG5vcm1hbGl6ZTogKC4uLmFyZ3M6IGFueSkgPT4gYW55IH0gP1xuICAgIE5vcm1hbGl6ZVJldHVyblR5cGU8U1snbm9ybWFsaXplJ10+XG4gIDogUyBleHRlbmRzIFNlcmlhbGl6YWJsZTxpbmZlciBUPiA/IFRcbiAgOiBTIGV4dGVuZHMgQXJyYXk8aW5mZXIgRj4gPyBOb3JtYWxpemU8Rj5bXVxuICA6IFMgZXh0ZW5kcyB7IFtLOiBzdHJpbmddOiBhbnkgfSA/IE5vcm1hbGl6ZU9iamVjdDxTPlxuICA6IFM7XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZU51bGxhYmxlPFM+ID1cbiAgUyBleHRlbmRzIEVudGl0eUludGVyZmFjZSA/IHN0cmluZyB8IHVuZGVmaW5lZFxuICA6IFMgZXh0ZW5kcyBSZWNvcmRDbGFzcyA/IE5vcm1hbGl6ZWROdWxsYWJsZU9iamVjdDxTWydzY2hlbWEnXT5cbiAgOiBTIGV4dGVuZHMgeyBfbm9ybWFsaXplTnVsbGFibGU6ICguLi5hcmdzOiBhbnkpID0+IGFueSB9ID9cbiAgICBOb3JtYWxpemVSZXR1cm5UeXBlPFNbJ19ub3JtYWxpemVOdWxsYWJsZSddPlxuICA6IFMgZXh0ZW5kcyBTZXJpYWxpemFibGU8aW5mZXIgVD4gPyBUXG4gIDogUyBleHRlbmRzIEFycmF5PGluZmVyIEY+ID8gTm9ybWFsaXplPEY+W10gfCB1bmRlZmluZWRcbiAgOiBTIGV4dGVuZHMgeyBbSzogc3RyaW5nXTogYW55IH0gPyBOb3JtYWxpemVkTnVsbGFibGVPYmplY3Q8Uz5cbiAgOiBTO1xuXG5leHBvcnQgdHlwZSBOb3JtYWxpemVkU2NoZW1hPEUsIFI+ID0ge1xuICBlbnRpdGllczogRTtcbiAgcmVzdWx0OiBSO1xuICBpbmRleGVzOiBOb3JtYWxpemVkSW5kZXg7XG4gIGVudGl0eU1ldGE6IHtcbiAgICByZWFkb25seSBbZW50aXR5S2V5OiBzdHJpbmddOiB7XG4gICAgICByZWFkb25seSBbcGs6IHN0cmluZ106IHtcbiAgICAgICAgcmVhZG9ubHkgZGF0ZTogbnVtYmVyO1xuICAgICAgICByZWFkb25seSBleHBpcmVzQXQ6IG51bWJlcjtcbiAgICAgICAgcmVhZG9ubHkgZmV0Y2hlZEF0OiBudW1iZXI7XG4gICAgICB9O1xuICAgIH07XG4gIH07XG59O1xuXG5leHBvcnQgaW50ZXJmYWNlIEVudGl0eU1hcDxUID0gYW55PiB7XG4gIHJlYWRvbmx5IFtrOiBzdHJpbmddOiBFbnRpdHlJbnRlcmZhY2U8VD47XG59XG5cbmV4cG9ydCB0eXBlIFNjaGVtYUFyZ3M8UyBleHRlbmRzIFNjaGVtYT4gPVxuICBTIGV4dGVuZHMgRW50aXR5SW50ZXJmYWNlPGluZmVyIFU+ID8gW0VudGl0eUZpZWxkczxVPl1cbiAgOiBTIGV4dGVuZHMgKFxuICAgIHtcbiAgICAgIHF1ZXJ5S2V5KFxuICAgICAgICBhcmdzOiBpbmZlciBBcmdzLFxuICAgICAgICBxdWVyeUtleTogKC4uLmFyZ3M6IGFueSkgPT4gYW55LFxuICAgICAgICBnZXRFbnRpdHk6IGFueSxcbiAgICAgICAgZ2V0SW5kZXg6IGFueSxcbiAgICAgICk6IGFueTtcbiAgICB9XG4gICkgP1xuICAgIEFyZ3NcbiAgOiBuZXZlcjtcbiJdLCJtYXBwaW5ncyI6IiIsImlnbm9yZUxpc3QiOltdfQ== | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vc3JjL25vcm1hbC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7XG4gIFNjaGVtYSxcbiAgU2VyaWFsaXphYmxlLFxuICBFbnRpdHlJbnRlcmZhY2UsXG4gIE5vcm1hbGl6ZWRJbmRleCxcbn0gZnJvbSAnLi9pbnRlcmZhY2UuanMnO1xuZXhwb3J0ICogZnJvbSAnLi9zY2hlbWFBcmdzLmpzJztcblxuLy8gVHlwZVNjcmlwdCA8NC4yIEluc3RhbmNlVHlwZTw+IGRvZXMgbm90IHdvcmsgb24gYWJzdHJhY3QgY2xhc3Nlc1xuZXhwb3J0IHR5cGUgQWJzdHJhY3RJbnN0YW5jZVR5cGU8VD4gPVxuICBUIGV4dGVuZHMgbmV3ICguLi5hcmdzOiBhbnkpID0+IGluZmVyIFUgPyBVXG4gIDogVCBleHRlbmRzIHsgcHJvdG90eXBlOiBpbmZlciBVIH0gPyBVXG4gIDogbmV2ZXI7XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZWRFbnRpdHk8VD4gPVxuICBUIGV4dGVuZHMgKFxuICAgIHtcbiAgICAgIHByb3RvdHlwZTogaW5mZXIgVTtcbiAgICAgIHNjaGVtYTogaW5mZXIgUztcbiAgICB9XG4gICkgP1xuICAgIHsgW0sgaW4gRXhjbHVkZTxrZXlvZiBVLCBrZXlvZiBTPl06IFVbS10gfSAmIHsgW0sgaW4ga2V5b2YgU106IHN0cmluZyB9XG4gIDogbmV2ZXI7XG5cbmV4cG9ydCB0eXBlIERlbm9ybWFsaXplT2JqZWN0PFMgZXh0ZW5kcyBSZWNvcmQ8c3RyaW5nLCBhbnk+PiA9IHtcbiAgW0sgaW4ga2V5b2YgU106IFNbS10gZXh0ZW5kcyBTY2hlbWEgPyBEZW5vcm1hbGl6ZTxTW0tdPiA6IFNbS107XG59O1xuXG5leHBvcnQgdHlwZSBEZW5vcm1hbGl6ZU51bGxhYmxlT2JqZWN0PFMgZXh0ZW5kcyBSZWNvcmQ8c3RyaW5nLCBhbnk+PiA9IHtcbiAgW0sgaW4ga2V5b2YgU106IFNbS10gZXh0ZW5kcyBTY2hlbWEgPyBEZW5vcm1hbGl6ZU51bGxhYmxlPFNbS10+IDogU1tLXTtcbn07XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZU9iamVjdDxTIGV4dGVuZHMgUmVjb3JkPHN0cmluZywgYW55Pj4gPSB7XG4gIFtLIGluIGtleW9mIFNdOiBTW0tdIGV4dGVuZHMgU2NoZW1hID8gTm9ybWFsaXplPFNbS10+IDogU1tLXTtcbn07XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZWROdWxsYWJsZU9iamVjdDxTIGV4dGVuZHMgUmVjb3JkPHN0cmluZywgYW55Pj4gPSB7XG4gIFtLIGluIGtleW9mIFNdOiBTW0tdIGV4dGVuZHMgU2NoZW1hID8gTm9ybWFsaXplTnVsbGFibGU8U1tLXT4gOiBTW0tdO1xufTtcblxuaW50ZXJmYWNlIE5lc3RlZFNjaGVtYUNsYXNzPFQgPSBhbnk+IHtcbiAgc2NoZW1hOiBSZWNvcmQ8c3RyaW5nLCBTY2hlbWE+O1xuICBwcm90b3R5cGU6IFQ7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgUmVjb3JkQ2xhc3M8VCA9IGFueT4gZXh0ZW5kcyBOZXN0ZWRTY2hlbWFDbGFzczxUPiB7XG4gIGZyb21KUzogKC4uLmFyZ3M6IGFueSkgPT4gQWJzdHJhY3RJbnN0YW5jZVR5cGU8VD47XG59XG5cbmV4cG9ydCB0eXBlIERlbm9ybWFsaXplTnVsbGFibGVOZXN0ZWRTY2hlbWE8UyBleHRlbmRzIE5lc3RlZFNjaGVtYUNsYXNzPiA9XG4gIGtleW9mIFNbJ3NjaGVtYSddIGV4dGVuZHMgbmV2ZXIgP1xuICAgIFNbJ3Byb3RvdHlwZSddIC8vIHRoaXMgaXMgdGhlIGNhc2Ugb2YgYSBub24tc2V0IHNjaGVtYSwgd2hpY2ggbWVhbnMgaXQgYWN0dWFsbHkgaGFzIG5vIG1lbWJlcnNcbiAgOiBzdHJpbmcgZXh0ZW5kcyBrZXlvZiBTWydzY2hlbWEnXSA/IFNbJ3Byb3RvdHlwZSddXG4gIDogU1sncHJvdG90eXBlJ10gJiB7XG4gICAgICBbSyBpbiBrZXlvZiBTWydzY2hlbWEnXV06IERlbm9ybWFsaXplTnVsbGFibGU8U1snc2NoZW1hJ11bS10+O1xuICAgIH07XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZVJldHVyblR5cGU8VD4gPVxuICBUIGV4dGVuZHMgKC4uLmFyZ3M6IGFueSkgPT4gaW5mZXIgUiA/IFIgOiBuZXZlcjtcblxuZXhwb3J0IHR5cGUgRGVub3JtYWxpemU8Uz4gPVxuICBTIGV4dGVuZHMgRW50aXR5SW50ZXJmYWNlPGluZmVyIFU+ID8gVVxuICA6IFMgZXh0ZW5kcyBSZWNvcmRDbGFzcyA/IEFic3RyYWN0SW5zdGFuY2VUeXBlPFM+XG4gIDogUyBleHRlbmRzIHsgZGVub3JtYWxpemU6ICguLi5hcmdzOiBhbnkpID0+IGFueSB9ID9cbiAgICBSZXR1cm5UeXBlPFNbJ2Rlbm9ybWFsaXplJ10+XG4gIDogUyBleHRlbmRzIFNlcmlhbGl6YWJsZTxpbmZlciBUPiA/IFRcbiAgOiBTIGV4dGVuZHMgQXJyYXk8aW5mZXIgRj4gPyBEZW5vcm1hbGl6ZTxGPltdXG4gIDogUyBleHRlbmRzIHsgW0s6IHN0cmluZ106IGFueSB9ID8gRGVub3JtYWxpemVPYmplY3Q8Uz5cbiAgOiBTO1xuXG5leHBvcnQgdHlwZSBEZW5vcm1hbGl6ZU51bGxhYmxlPFM+ID1cbiAgUyBleHRlbmRzIEVudGl0eUludGVyZmFjZTxhbnk+ID9cbiAgICBEZW5vcm1hbGl6ZU51bGxhYmxlTmVzdGVkU2NoZW1hPFM+IHwgdW5kZWZpbmVkXG4gIDogUyBleHRlbmRzIFJlY29yZENsYXNzID8gRGVub3JtYWxpemVOdWxsYWJsZU5lc3RlZFNjaGVtYTxTPlxuICA6IFMgZXh0ZW5kcyB7IF9kZW5vcm1hbGl6ZU51bGxhYmxlOiAoLi4uYXJnczogYW55KSA9PiBhbnkgfSA/XG4gICAgUmV0dXJuVHlwZTxTWydfZGVub3JtYWxpemVOdWxsYWJsZSddPlxuICA6IFMgZXh0ZW5kcyBTZXJpYWxpemFibGU8aW5mZXIgVD4gPyBUXG4gIDogUyBleHRlbmRzIEFycmF5PGluZmVyIEY+ID8gRGVub3JtYWxpemU8Rj5bXSB8IHVuZGVmaW5lZFxuICA6IFMgZXh0ZW5kcyB7IFtLOiBzdHJpbmddOiBhbnkgfSA/IERlbm9ybWFsaXplTnVsbGFibGVPYmplY3Q8Uz5cbiAgOiBTO1xuXG5leHBvcnQgdHlwZSBOb3JtYWxpemU8Uz4gPVxuICBTIGV4dGVuZHMgRW50aXR5SW50ZXJmYWNlID8gc3RyaW5nXG4gIDogUyBleHRlbmRzIFJlY29yZENsYXNzID8gTm9ybWFsaXplT2JqZWN0PFNbJ3NjaGVtYSddPlxuICA6IFMgZXh0ZW5kcyB7IG5vcm1hbGl6ZTogKC4uLmFyZ3M6IGFueSkgPT4gYW55IH0gP1xuICAgIE5vcm1hbGl6ZVJldHVyblR5cGU8U1snbm9ybWFsaXplJ10+XG4gIDogUyBleHRlbmRzIFNlcmlhbGl6YWJsZTxpbmZlciBUPiA/IFRcbiAgOiBTIGV4dGVuZHMgQXJyYXk8aW5mZXIgRj4gPyBOb3JtYWxpemU8Rj5bXVxuICA6IFMgZXh0ZW5kcyB7IFtLOiBzdHJpbmddOiBhbnkgfSA/IE5vcm1hbGl6ZU9iamVjdDxTPlxuICA6IFM7XG5cbmV4cG9ydCB0eXBlIE5vcm1hbGl6ZU51bGxhYmxlPFM+ID1cbiAgUyBleHRlbmRzIEVudGl0eUludGVyZmFjZSA/IHN0cmluZyB8IHVuZGVmaW5lZFxuICA6IFMgZXh0ZW5kcyBSZWNvcmRDbGFzcyA/IE5vcm1hbGl6ZWROdWxsYWJsZU9iamVjdDxTWydzY2hlbWEnXT5cbiAgOiBTIGV4dGVuZHMgeyBfbm9ybWFsaXplTnVsbGFibGU6ICguLi5hcmdzOiBhbnkpID0+IGFueSB9ID9cbiAgICBOb3JtYWxpemVSZXR1cm5UeXBlPFNbJ19ub3JtYWxpemVOdWxsYWJsZSddPlxuICA6IFMgZXh0ZW5kcyBTZXJpYWxpemFibGU8aW5mZXIgVD4gPyBUXG4gIDogUyBleHRlbmRzIEFycmF5PGluZmVyIEY+ID8gTm9ybWFsaXplPEY+W10gfCB1bmRlZmluZWRcbiAgOiBTIGV4dGVuZHMgeyBbSzogc3RyaW5nXTogYW55IH0gPyBOb3JtYWxpemVkTnVsbGFibGVPYmplY3Q8Uz5cbiAgOiBTO1xuXG5leHBvcnQgdHlwZSBOb3JtYWxpemVkU2NoZW1hPEUsIFI+ID0ge1xuICBlbnRpdGllczogRTtcbiAgcmVzdWx0OiBSO1xuICBpbmRleGVzOiBOb3JtYWxpemVkSW5kZXg7XG4gIGVudGl0eU1ldGE6IHtcbiAgICByZWFkb25seSBbZW50aXR5S2V5OiBzdHJpbmddOiB7XG4gICAgICByZWFkb25seSBbcGs6IHN0cmluZ106IHtcbiAgICAgICAgcmVhZG9ubHkgZGF0ZTogbnVtYmVyO1xuICAgICAgICByZWFkb25seSBleHBpcmVzQXQ6IG51bWJlcjtcbiAgICAgICAgcmVhZG9ubHkgZmV0Y2hlZEF0OiBudW1iZXI7XG4gICAgICB9O1xuICAgIH07XG4gIH07XG59O1xuXG5leHBvcnQgaW50ZXJmYWNlIEVudGl0eU1hcDxUID0gYW55PiB7XG4gIHJlYWRvbmx5IFtrOiBzdHJpbmddOiBFbnRpdHlJbnRlcmZhY2U8VD47XG59XG4iXSwibWFwcGluZ3MiOiJBQU1BLGNBQWMsaUJBQWlCOztBQUUvQjtBQUFBIiwiaWdub3JlTGlzdCI6W119 |
@@ -21,2 +21,3 @@ import type { | ||
EntityMap, | ||
ObjectArgs, | ||
} from './normal.js'; | ||
@@ -168,3 +169,3 @@ import { EntityFields } from './schemas/EntityFields.js'; | ||
*/ | ||
export class Object<O extends Record<string, any> = Record<string, Schema>> | ||
export class Object<O extends Record<string, any> = Record<string, any>> | ||
implements SchemaClass | ||
@@ -201,3 +202,3 @@ { | ||
queryKey( | ||
args: readonly any[], | ||
args: ObjectArgs<O>, | ||
queryKey: (...args: any) => any, | ||
@@ -204,0 +205,0 @@ getEntity: GetEntity, |
@@ -8,3 +8,5 @@ import type { GetIndex, GetEntity, Queryable, SchemaSimple } from '../interface.js'; | ||
*/ | ||
export default class Query<S extends Queryable, P extends (entries: Denormalize<S>, ...args: any) => any> implements SchemaSimple<ReturnType<P> | undefined, ProcessParameters<P, S>> { | ||
export default class Query<S extends Queryable | { | ||
[k: string]: Queryable; | ||
}, P extends (entries: Denormalize<S>, ...args: any) => any> implements SchemaSimple<ReturnType<P> | undefined, ProcessParameters<P, S>> { | ||
schema: S; | ||
@@ -24,4 +26,6 @@ process: P; | ||
} | ||
type ProcessParameters<P, S extends Queryable> = P extends (entries: any, ...args: infer Par) => any ? Par extends [] ? SchemaArgs<S> : Par & SchemaArgs<S> : SchemaArgs<S>; | ||
type ProcessParameters<P, S extends Queryable | { | ||
[k: string]: Queryable; | ||
}> = P extends (entries: any, ...args: infer Par) => any ? Par extends [] ? SchemaArgs<S> : Par & SchemaArgs<S> : SchemaArgs<S>; | ||
export {}; | ||
//# sourceMappingURL=Query.d.ts.map |
@@ -27,2 +27,2 @@ /** | ||
} | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJRdWVyeSIsImNvbnN0cnVjdG9yIiwic2NoZW1hIiwicHJvY2VzcyIsIm5vcm1hbGl6ZSIsImFyZ3MiLCJkZW5vcm1hbGl6ZSIsImlucHV0IiwidW52aXNpdCIsInZhbHVlIiwicXVlcnlLZXkiLCJnZXRFbnRpdHkiLCJnZXRJbmRleCJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zY2hlbWFzL1F1ZXJ5LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHtcbiAgR2V0SW5kZXgsXG4gIEdldEVudGl0eSxcbiAgUXVlcnlhYmxlLFxuICBTY2hlbWFTaW1wbGUsXG59IGZyb20gJy4uL2ludGVyZmFjZS5qcyc7XG5pbXBvcnQgdHlwZSB7IERlbm9ybWFsaXplLCBOb3JtYWxpemVOdWxsYWJsZSwgU2NoZW1hQXJncyB9IGZyb20gJy4uL25vcm1hbC5qcyc7XG5cbi8qKlxuICogUHJvZ3JhbW1hdGljIGNhY2hlIHJlYWRpbmdcbiAqXG4gKiBAc2VlIGh0dHBzOi8vZGF0YWNsaWVudC5pby9yZXN0L2FwaS9RdWVyeVxuICovXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBRdWVyeTxcbiAgUyBleHRlbmRzIFF1ZXJ5YWJsZSxcbiAgUCBleHRlbmRzIChlbnRyaWVzOiBEZW5vcm1hbGl6ZTxTPiwgLi4uYXJnczogYW55KSA9PiBhbnksXG4+IGltcGxlbWVudHMgU2NoZW1hU2ltcGxlPFJldHVyblR5cGU8UD4gfCB1bmRlZmluZWQsIFByb2Nlc3NQYXJhbWV0ZXJzPFAsIFM+Plxue1xuICBkZWNsYXJlIHNjaGVtYTogUztcbiAgZGVjbGFyZSBwcm9jZXNzOiBQO1xuXG4gIC8qKlxuICAgKiBQcm9ncmFtbWF0aWMgY2FjaGUgcmVhZGluZ1xuICAgKlxuICAgKiBAc2VlIGh0dHBzOi8vZGF0YWNsaWVudC5pby9yZXN0L2FwaS9RdWVyeVxuICAgKi9cbiAgY29uc3RydWN0b3Ioc2NoZW1hOiBTLCBwcm9jZXNzOiBQKSB7XG4gICAgdGhpcy5zY2hlbWEgPSBzY2hlbWE7XG4gICAgdGhpcy5wcm9jZXNzID0gcHJvY2VzcztcbiAgfVxuXG4gIG5vcm1hbGl6ZSguLi5hcmdzOiBhbnkpIHtcbiAgICByZXR1cm4gKHRoaXMuc2NoZW1hIGFzIGFueSkubm9ybWFsaXplKC4uLmFyZ3MpO1xuICB9XG5cbiAgZGVub3JtYWxpemUoaW5wdXQ6IHt9LCBhcmdzOiBhbnksIHVudmlzaXQ6IGFueSk6IFJldHVyblR5cGU8UD4ge1xuICAgIGNvbnN0IHZhbHVlID0gdW52aXNpdCh0aGlzLnNjaGVtYSwgaW5wdXQpO1xuICAgIHJldHVybiB0eXBlb2YgdmFsdWUgPT09ICdzeW1ib2wnID8gdmFsdWUgOiB0aGlzLnByb2Nlc3ModmFsdWUsIC4uLmFyZ3MpO1xuICB9XG5cbiAgcXVlcnlLZXkoXG4gICAgYXJnczogUHJvY2Vzc1BhcmFtZXRlcnM8UCwgUz4sXG4gICAgcXVlcnlLZXk6IChcbiAgICAgIHNjaGVtYTogYW55LFxuICAgICAgYXJnczogYW55LFxuICAgICAgZ2V0RW50aXR5OiBHZXRFbnRpdHksXG4gICAgICBnZXRJbmRleDogR2V0SW5kZXgsXG4gICAgKSA9PiBhbnksXG4gICAgZ2V0RW50aXR5OiBHZXRFbnRpdHksXG4gICAgZ2V0SW5kZXg6IEdldEluZGV4LFxuICApIHtcbiAgICByZXR1cm4gcXVlcnlLZXkodGhpcy5zY2hlbWEsIGFyZ3MsIGdldEVudGl0eSwgZ2V0SW5kZXgpO1xuICB9XG5cbiAgZGVjbGFyZSBfZGVub3JtYWxpemVOdWxsYWJsZTogKFxuICAgIGlucHV0OiB7fSxcbiAgICBhcmdzOiByZWFkb25seSBhbnlbXSxcbiAgICB1bnZpc2l0OiAoc2NoZW1hOiBhbnksIGlucHV0OiBhbnkpID0+IGFueSxcbiAgKSA9PiBSZXR1cm5UeXBlPFA+IHwgdW5kZWZpbmVkO1xuXG4gIGRlY2xhcmUgX25vcm1hbGl6ZU51bGxhYmxlOiAoKSA9PiBOb3JtYWxpemVOdWxsYWJsZTxTPjtcbn1cblxudHlwZSBQcm9jZXNzUGFyYW1ldGVyczxQLCBTIGV4dGVuZHMgUXVlcnlhYmxlPiA9XG4gIFAgZXh0ZW5kcyAoZW50cmllczogYW55LCAuLi5hcmdzOiBpbmZlciBQYXIpID0+IGFueSA/XG4gICAgUGFyIGV4dGVuZHMgW10gP1xuICAgICAgU2NoZW1hQXJnczxTPlxuICAgIDogUGFyICYgU2NoZW1hQXJnczxTPlxuICA6IFNjaGVtYUFyZ3M8Uz47XG4iXSwibWFwcGluZ3MiOiJBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLE1BQU1BLEtBQUssQ0FJMUI7RUFJRTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0VBQ0VDLFdBQVdBLENBQUNDLE1BQVMsRUFBRUMsT0FBVSxFQUFFO0lBQ2pDLElBQUksQ0FBQ0QsTUFBTSxHQUFHQSxNQUFNO0lBQ3BCLElBQUksQ0FBQ0MsT0FBTyxHQUFHQSxPQUFPO0VBQ3hCO0VBRUFDLFNBQVNBLENBQUMsR0FBR0MsSUFBUyxFQUFFO0lBQ3RCLE9BQVEsSUFBSSxDQUFDSCxNQUFNLENBQVNFLFNBQVMsQ0FBQyxHQUFHQyxJQUFJLENBQUM7RUFDaEQ7RUFFQUMsV0FBV0EsQ0FBQ0MsS0FBUyxFQUFFRixJQUFTLEVBQUVHLE9BQVksRUFBaUI7SUFDN0QsTUFBTUMsS0FBSyxHQUFHRCxPQUFPLENBQUMsSUFBSSxDQUFDTixNQUFNLEVBQUVLLEtBQUssQ0FBQztJQUN6QyxPQUFPLE9BQU9FLEtBQUssS0FBSyxRQUFRLEdBQUdBLEtBQUssR0FBRyxJQUFJLENBQUNOLE9BQU8sQ0FBQ00sS0FBSyxFQUFFLEdBQUdKLElBQUksQ0FBQztFQUN6RTtFQUVBSyxRQUFRQSxDQUNOTCxJQUE2QixFQUM3QkssUUFLUSxFQUNSQyxTQUFvQixFQUNwQkMsUUFBa0IsRUFDbEI7SUFDQSxPQUFPRixRQUFRLENBQUMsSUFBSSxDQUFDUixNQUFNLEVBQUVHLElBQUksRUFBRU0sU0FBUyxFQUFFQyxRQUFRLENBQUM7RUFDekQ7QUFTRiIsImlnbm9yZUxpc3QiOltdfQ== | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJRdWVyeSIsImNvbnN0cnVjdG9yIiwic2NoZW1hIiwicHJvY2VzcyIsIm5vcm1hbGl6ZSIsImFyZ3MiLCJkZW5vcm1hbGl6ZSIsImlucHV0IiwidW52aXNpdCIsInZhbHVlIiwicXVlcnlLZXkiLCJnZXRFbnRpdHkiLCJnZXRJbmRleCJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zY2hlbWFzL1F1ZXJ5LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHtcbiAgR2V0SW5kZXgsXG4gIEdldEVudGl0eSxcbiAgUXVlcnlhYmxlLFxuICBTY2hlbWFTaW1wbGUsXG59IGZyb20gJy4uL2ludGVyZmFjZS5qcyc7XG5pbXBvcnQgdHlwZSB7IERlbm9ybWFsaXplLCBOb3JtYWxpemVOdWxsYWJsZSwgU2NoZW1hQXJncyB9IGZyb20gJy4uL25vcm1hbC5qcyc7XG5cbi8qKlxuICogUHJvZ3JhbW1hdGljIGNhY2hlIHJlYWRpbmdcbiAqXG4gKiBAc2VlIGh0dHBzOi8vZGF0YWNsaWVudC5pby9yZXN0L2FwaS9RdWVyeVxuICovXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBRdWVyeTxcbiAgUyBleHRlbmRzIFF1ZXJ5YWJsZSB8IHsgW2s6IHN0cmluZ106IFF1ZXJ5YWJsZSB9LFxuICBQIGV4dGVuZHMgKGVudHJpZXM6IERlbm9ybWFsaXplPFM+LCAuLi5hcmdzOiBhbnkpID0+IGFueSxcbj4gaW1wbGVtZW50cyBTY2hlbWFTaW1wbGU8UmV0dXJuVHlwZTxQPiB8IHVuZGVmaW5lZCwgUHJvY2Vzc1BhcmFtZXRlcnM8UCwgUz4+XG57XG4gIGRlY2xhcmUgc2NoZW1hOiBTO1xuICBkZWNsYXJlIHByb2Nlc3M6IFA7XG5cbiAgLyoqXG4gICAqIFByb2dyYW1tYXRpYyBjYWNoZSByZWFkaW5nXG4gICAqXG4gICAqIEBzZWUgaHR0cHM6Ly9kYXRhY2xpZW50LmlvL3Jlc3QvYXBpL1F1ZXJ5XG4gICAqL1xuICBjb25zdHJ1Y3RvcihzY2hlbWE6IFMsIHByb2Nlc3M6IFApIHtcbiAgICB0aGlzLnNjaGVtYSA9IHNjaGVtYTtcbiAgICB0aGlzLnByb2Nlc3MgPSBwcm9jZXNzO1xuICB9XG5cbiAgbm9ybWFsaXplKC4uLmFyZ3M6IGFueSkge1xuICAgIHJldHVybiAodGhpcy5zY2hlbWEgYXMgYW55KS5ub3JtYWxpemUoLi4uYXJncyk7XG4gIH1cblxuICBkZW5vcm1hbGl6ZShpbnB1dDoge30sIGFyZ3M6IGFueSwgdW52aXNpdDogYW55KTogUmV0dXJuVHlwZTxQPiB7XG4gICAgY29uc3QgdmFsdWUgPSB1bnZpc2l0KHRoaXMuc2NoZW1hLCBpbnB1dCk7XG4gICAgcmV0dXJuIHR5cGVvZiB2YWx1ZSA9PT0gJ3N5bWJvbCcgPyB2YWx1ZSA6IHRoaXMucHJvY2Vzcyh2YWx1ZSwgLi4uYXJncyk7XG4gIH1cblxuICBxdWVyeUtleShcbiAgICBhcmdzOiBQcm9jZXNzUGFyYW1ldGVyczxQLCBTPixcbiAgICBxdWVyeUtleTogKFxuICAgICAgc2NoZW1hOiBhbnksXG4gICAgICBhcmdzOiBhbnksXG4gICAgICBnZXRFbnRpdHk6IEdldEVudGl0eSxcbiAgICAgIGdldEluZGV4OiBHZXRJbmRleCxcbiAgICApID0+IGFueSxcbiAgICBnZXRFbnRpdHk6IEdldEVudGl0eSxcbiAgICBnZXRJbmRleDogR2V0SW5kZXgsXG4gICkge1xuICAgIHJldHVybiBxdWVyeUtleSh0aGlzLnNjaGVtYSwgYXJncywgZ2V0RW50aXR5LCBnZXRJbmRleCk7XG4gIH1cblxuICBkZWNsYXJlIF9kZW5vcm1hbGl6ZU51bGxhYmxlOiAoXG4gICAgaW5wdXQ6IHt9LFxuICAgIGFyZ3M6IHJlYWRvbmx5IGFueVtdLFxuICAgIHVudmlzaXQ6IChzY2hlbWE6IGFueSwgaW5wdXQ6IGFueSkgPT4gYW55LFxuICApID0+IFJldHVyblR5cGU8UD4gfCB1bmRlZmluZWQ7XG5cbiAgZGVjbGFyZSBfbm9ybWFsaXplTnVsbGFibGU6ICgpID0+IE5vcm1hbGl6ZU51bGxhYmxlPFM+O1xufVxuXG50eXBlIFByb2Nlc3NQYXJhbWV0ZXJzPFAsIFMgZXh0ZW5kcyBRdWVyeWFibGUgfCB7IFtrOiBzdHJpbmddOiBRdWVyeWFibGUgfT4gPVxuICBQIGV4dGVuZHMgKGVudHJpZXM6IGFueSwgLi4uYXJnczogaW5mZXIgUGFyKSA9PiBhbnkgP1xuICAgIFBhciBleHRlbmRzIFtdID9cbiAgICAgIFNjaGVtYUFyZ3M8Uz5cbiAgICA6IFBhciAmIFNjaGVtYUFyZ3M8Uz5cbiAgOiBTY2hlbWFBcmdzPFM+O1xuIl0sIm1hcHBpbmdzIjoiQUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZSxNQUFNQSxLQUFLLENBSTFCO0VBSUU7QUFDRjtBQUNBO0FBQ0E7QUFDQTtFQUNFQyxXQUFXQSxDQUFDQyxNQUFTLEVBQUVDLE9BQVUsRUFBRTtJQUNqQyxJQUFJLENBQUNELE1BQU0sR0FBR0EsTUFBTTtJQUNwQixJQUFJLENBQUNDLE9BQU8sR0FBR0EsT0FBTztFQUN4QjtFQUVBQyxTQUFTQSxDQUFDLEdBQUdDLElBQVMsRUFBRTtJQUN0QixPQUFRLElBQUksQ0FBQ0gsTUFBTSxDQUFTRSxTQUFTLENBQUMsR0FBR0MsSUFBSSxDQUFDO0VBQ2hEO0VBRUFDLFdBQVdBLENBQUNDLEtBQVMsRUFBRUYsSUFBUyxFQUFFRyxPQUFZLEVBQWlCO0lBQzdELE1BQU1DLEtBQUssR0FBR0QsT0FBTyxDQUFDLElBQUksQ0FBQ04sTUFBTSxFQUFFSyxLQUFLLENBQUM7SUFDekMsT0FBTyxPQUFPRSxLQUFLLEtBQUssUUFBUSxHQUFHQSxLQUFLLEdBQUcsSUFBSSxDQUFDTixPQUFPLENBQUNNLEtBQUssRUFBRSxHQUFHSixJQUFJLENBQUM7RUFDekU7RUFFQUssUUFBUUEsQ0FDTkwsSUFBNkIsRUFDN0JLLFFBS1EsRUFDUkMsU0FBb0IsRUFDcEJDLFFBQWtCLEVBQ2xCO0lBQ0EsT0FBT0YsUUFBUSxDQUFDLElBQUksQ0FBQ1IsTUFBTSxFQUFFRyxJQUFJLEVBQUVNLFNBQVMsRUFBRUMsUUFBUSxDQUFDO0VBQ3pEO0FBU0YiLCJpZ25vcmVMaXN0IjpbXX0= |
{ | ||
"name": "@data-client/endpoint", | ||
"version": "0.14.4", | ||
"version": "0.14.6", | ||
"description": "Declarative Network Interface Definitions", | ||
@@ -5,0 +5,0 @@ "homepage": "https://dataclient.io/docs/guides/custom-protocol", |
@@ -32,2 +32,3 @@ Object.hasOwn = | ||
} from './interface.js'; | ||
export type { EntityFields } from './schemas/EntityFields.js'; | ||
export type { | ||
@@ -40,2 +41,10 @@ AbstractInstanceType, | ||
SchemaArgs, | ||
ObjectArgs, | ||
EntityMap, | ||
RecordClass, | ||
NormalizedNullableObject, | ||
NormalizeObject, | ||
NormalizedEntity, | ||
DenormalizeObject, | ||
DenormalizeNullableObject, | ||
} from './normal.js'; | ||
@@ -42,0 +51,0 @@ export type { |
@@ -13,5 +13,5 @@ import type { EndpointExtraOptions, FetchFunction } from './types.js'; | ||
export interface Queryable { | ||
export interface Queryable<Args extends readonly any[] = readonly any[]> { | ||
queryKey( | ||
args: readonly any[], | ||
args: Args, | ||
queryKey: (...args: any) => any, | ||
@@ -28,3 +28,3 @@ getEntity: GetEntity, | ||
export interface SchemaSimple<T = any, Args extends readonly any[] = any[]> { | ||
export interface SchemaSimple<T = any, Args extends readonly any[] = any> { | ||
normalize( | ||
@@ -53,11 +53,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; | ||
} | ||
@@ -64,0 +61,0 @@ |
@@ -6,5 +6,4 @@ import type { | ||
NormalizedIndex, | ||
Queryable, | ||
} from './interface.js'; | ||
import { EntityFields } from './schemas/EntityFields.js'; | ||
export * from './schemaArgs.js'; | ||
@@ -122,16 +121,1 @@ // TypeScript <4.2 InstanceType<> does not work on abstract classes | ||
} | ||
export type SchemaArgs<S extends Schema> = | ||
S extends EntityInterface<infer U> ? [EntityFields<U>] | ||
: S extends ( | ||
{ | ||
queryKey( | ||
args: infer Args, | ||
queryKey: (...args: any) => any, | ||
getEntity: any, | ||
getIndex: any, | ||
): any; | ||
} | ||
) ? | ||
Args | ||
: never; |
@@ -21,2 +21,3 @@ import type { | ||
EntityMap, | ||
ObjectArgs, | ||
} from './normal.js'; | ||
@@ -168,3 +169,3 @@ import { EntityFields } from './schemas/EntityFields.js'; | ||
*/ | ||
export class Object<O extends Record<string, any> = Record<string, Schema>> | ||
export class Object<O extends Record<string, any> = Record<string, any>> | ||
implements SchemaClass | ||
@@ -201,3 +202,3 @@ { | ||
queryKey( | ||
args: readonly any[], | ||
args: ObjectArgs<O>, | ||
queryKey: (...args: any) => any, | ||
@@ -204,0 +205,0 @@ getEntity: GetEntity, |
@@ -15,3 +15,3 @@ import type { | ||
export default class Query< | ||
S extends Queryable, | ||
S extends Queryable | { [k: string]: Queryable }, | ||
P extends (entries: Denormalize<S>, ...args: any) => any, | ||
@@ -65,3 +65,3 @@ > implements SchemaSimple<ReturnType<P> | undefined, ProcessParameters<P, S>> | ||
type ProcessParameters<P, S extends Queryable> = | ||
type ProcessParameters<P, S extends Queryable | { [k: string]: Queryable }> = | ||
P extends (entries: any, ...args: infer Par) => any ? | ||
@@ -68,0 +68,0 @@ Par extends [] ? |
@@ -9,3 +9,4 @@ export { EndpointOptions, EndpointInstance, EndpointInstanceInterface, EndpointExtendOptions, } from './endpoint.js'; | ||
export { EndpointInterface, ReadEndpoint, MutateEndpoint, Schema, SnapshotInterface, ExpiryStatusInterface, SchemaSimple, SchemaClass, PolymorphicInterface, Queryable, } from './interface.js'; | ||
export { AbstractInstanceType, Normalize, NormalizeNullable, Denormalize, DenormalizeNullable, SchemaArgs, } from './normal.js'; | ||
export { EntityFields } from './schemas/EntityFields.js'; | ||
export { AbstractInstanceType, Normalize, NormalizeNullable, Denormalize, DenormalizeNullable, SchemaArgs, ObjectArgs, EntityMap, RecordClass, NormalizedNullableObject, NormalizeObject, NormalizedEntity, DenormalizeObject, DenormalizeNullableObject, } from './normal.js'; | ||
export { EndpointExtraOptions, FetchFunction, ResolveType, EndpointParam, NetworkError, UnknownError, ErrorTypes, EndpointToFunction, } from './types.js'; | ||
@@ -12,0 +13,0 @@ export { NI } from './NoInfer.js'; |
@@ -6,4 +6,4 @@ import { EndpointExtraOptions, FetchFunction } from './types.js'; | ||
} | 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): {}; | ||
} | ||
@@ -15,3 +15,3 @@ export type Serializable<T extends { | ||
}> = (value: any) => T; | ||
export interface SchemaSimple<T = any, Args extends readonly 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; | ||
@@ -21,5 +21,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; | ||
} | ||
@@ -26,0 +26,0 @@ export interface EntityInterface<T = any> extends SchemaSimple { |
import { Schema, Serializable, EntityInterface, NormalizedIndex } from './interface.js'; | ||
import { EntityFields } from './schemas/EntityFields.js'; | ||
export * from './schemaArgs.js'; | ||
export type AbstractInstanceType<T> = T extends new (...args: any) => infer U ? U : T extends { | ||
@@ -74,8 +74,2 @@ prototype: infer U; | ||
} | ||
export type SchemaArgs<S extends Schema> = 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=normal.d.ts.map |
import { Schema, EntityInterface, PolymorphicInterface, SchemaClass, GetIndex, GetEntity, CheckLoop, } from './interface.js'; | ||
import { AbstractInstanceType, Normalize, NormalizeNullable, Denormalize, DenormalizeNullable, DenormalizeObject, DenormalizeNullableObject, NormalizeObject, NormalizedNullableObject, EntityMap, } from './normal.js'; | ||
import { AbstractInstanceType, Normalize, NormalizeNullable, Denormalize, DenormalizeNullable, DenormalizeObject, DenormalizeNullableObject, NormalizeObject, NormalizedNullableObject, EntityMap, ObjectArgs, } from './normal.js'; | ||
import { EntityFields } from './schemas/EntityFields.js'; | ||
@@ -64,3 +64,3 @@ import { IEntityClass, IEntityInstance, EntityOptions, RequiredPKOptions, IDClass, Constructor, PKClass, } from './schemas/EntityTypes.js'; | ||
*/ | ||
export class Object<O extends Record<string, any> = Record<string, Schema>> implements SchemaClass { | ||
export class Object<O extends Record<string, any> = Record<string, any>> implements SchemaClass { | ||
/** | ||
@@ -77,3 +77,3 @@ * Represents objects with statically known members | ||
denormalize(input: {}, args: readonly any[], unvisit: (schema: any, input: any) => any): DenormalizeObject<O>; | ||
queryKey(args: readonly any[], queryKey: (...args: any) => any, getEntity: GetEntity, getIndex: GetIndex): any; | ||
queryKey(args: ObjectArgs<O>, queryKey: (...args: any) => any, getEntity: GetEntity, getIndex: GetIndex): any; | ||
} | ||
@@ -80,0 +80,0 @@ type RequiredMember<O extends Record<string | number | symbol, unknown>, Required extends keyof O> = { |
@@ -8,3 +8,5 @@ import { GetIndex, GetEntity, Queryable, SchemaSimple } from '../interface.js'; | ||
*/ | ||
export default class Query<S extends Queryable, P extends (entries: Denormalize<S>, ...args: any) => any> implements SchemaSimple<ReturnType<P> | undefined, ProcessParameters<P, S>> { | ||
export default class Query<S extends Queryable | { | ||
[k: string]: Queryable; | ||
}, P extends (entries: Denormalize<S>, ...args: any) => any> implements SchemaSimple<ReturnType<P> | undefined, ProcessParameters<P, S>> { | ||
schema: S; | ||
@@ -24,5 +26,7 @@ process: P; | ||
} | ||
type ProcessParameters<P, S extends Queryable> = P extends (entries: any, ...args: infer Par) => any ? Par extends [ | ||
type ProcessParameters<P, S extends Queryable | { | ||
[k: string]: Queryable; | ||
}> = P extends (entries: any, ...args: infer Par) => any ? Par extends [ | ||
] ? SchemaArgs<S> : Par & SchemaArgs<S> : SchemaArgs<S>; | ||
export {}; | ||
//# sourceMappingURL=Query.d.ts.map |
@@ -8,3 +8,4 @@ export type { EndpointOptions, EndpointInstance, EndpointInstanceInterface, EndpointExtendOptions, } from './endpoint.js'; | ||
export type { EndpointInterface, ReadEndpoint, MutateEndpoint, Schema, SnapshotInterface, ExpiryStatusInterface, SchemaSimple, SchemaClass, PolymorphicInterface, Queryable, } from './interface.js'; | ||
export type { AbstractInstanceType, Normalize, NormalizeNullable, Denormalize, DenormalizeNullable, SchemaArgs, } from './normal.js'; | ||
export type { EntityFields } from './schemas/EntityFields.js'; | ||
export type { AbstractInstanceType, Normalize, NormalizeNullable, Denormalize, DenormalizeNullable, SchemaArgs, ObjectArgs, EntityMap, RecordClass, NormalizedNullableObject, NormalizeObject, NormalizedEntity, DenormalizeObject, DenormalizeNullableObject, } from './normal.js'; | ||
export type { EndpointExtraOptions, FetchFunction, ResolveType, EndpointParam, NetworkError, UnknownError, ErrorTypes, EndpointToFunction, } from './types.js'; | ||
@@ -11,0 +12,0 @@ export type { NI } from './NoInfer.js'; |
@@ -6,4 +6,4 @@ import type { EndpointExtraOptions, FetchFunction } from './types.js'; | ||
} | 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): {}; | ||
} | ||
@@ -15,3 +15,3 @@ export type Serializable<T extends { | ||
}> = (value: any) => T; | ||
export interface SchemaSimple<T = any, Args extends readonly 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; | ||
@@ -21,5 +21,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; | ||
} | ||
@@ -26,0 +26,0 @@ export interface EntityInterface<T = any> extends SchemaSimple { |
import type { Schema, Serializable, EntityInterface, NormalizedIndex } from './interface.js'; | ||
import { EntityFields } from './schemas/EntityFields.js'; | ||
export * from './schemaArgs.js'; | ||
export type AbstractInstanceType<T> = T extends new (...args: any) => infer U ? U : T extends { | ||
@@ -74,8 +74,2 @@ prototype: infer U; | ||
} | ||
export type SchemaArgs<S extends Schema> = 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=normal.d.ts.map |
import type { Schema, EntityInterface, PolymorphicInterface, SchemaClass, GetIndex, GetEntity, CheckLoop, } from './interface.js'; | ||
import type { AbstractInstanceType, Normalize, NormalizeNullable, Denormalize, DenormalizeNullable, DenormalizeObject, DenormalizeNullableObject, NormalizeObject, NormalizedNullableObject, EntityMap, } from './normal.js'; | ||
import type { AbstractInstanceType, Normalize, NormalizeNullable, Denormalize, DenormalizeNullable, DenormalizeObject, DenormalizeNullableObject, NormalizeObject, NormalizedNullableObject, EntityMap, ObjectArgs, } from './normal.js'; | ||
import { EntityFields } from './schemas/EntityFields.js'; | ||
@@ -64,3 +64,3 @@ import type { IEntityClass, IEntityInstance, EntityOptions, RequiredPKOptions, IDClass, Constructor, PKClass, } from './schemas/EntityTypes.js'; | ||
*/ | ||
export class Object<O extends Record<string, any> = Record<string, Schema>> implements SchemaClass { | ||
export class Object<O extends Record<string, any> = Record<string, any>> implements SchemaClass { | ||
/** | ||
@@ -77,3 +77,3 @@ * Represents objects with statically known members | ||
denormalize(input: {}, args: readonly any[], unvisit: (schema: any, input: any) => any): DenormalizeObject<O>; | ||
queryKey(args: readonly any[], queryKey: (...args: any) => any, getEntity: GetEntity, getIndex: GetIndex): any; | ||
queryKey(args: ObjectArgs<O>, queryKey: (...args: any) => any, getEntity: GetEntity, getIndex: GetIndex): any; | ||
} | ||
@@ -80,0 +80,0 @@ type RequiredMember<O extends Record<string | number | symbol, unknown>, Required extends keyof O> = { |
@@ -8,3 +8,5 @@ import type { GetIndex, GetEntity, Queryable, SchemaSimple } from '../interface.js'; | ||
*/ | ||
export default class Query<S extends Queryable, P extends (entries: Denormalize<S>, ...args: any) => any> implements SchemaSimple<ReturnType<P> | undefined, ProcessParameters<P, S>> { | ||
export default class Query<S extends Queryable | { | ||
[k: string]: Queryable; | ||
}, P extends (entries: Denormalize<S>, ...args: any) => any> implements SchemaSimple<ReturnType<P> | undefined, ProcessParameters<P, S>> { | ||
schema: S; | ||
@@ -24,5 +26,7 @@ process: P; | ||
} | ||
type ProcessParameters<P, S extends Queryable> = P extends (entries: any, ...args: infer Par) => any ? Par extends [ | ||
type ProcessParameters<P, S extends Queryable | { | ||
[k: string]: Queryable; | ||
}> = P extends (entries: any, ...args: infer Par) => any ? Par extends [ | ||
] ? SchemaArgs<S> : Par & SchemaArgs<S> : SchemaArgs<S>; | ||
export {}; | ||
//# sourceMappingURL=Query.d.ts.map |
@@ -8,3 +8,4 @@ export type { EndpointOptions, EndpointInstance, EndpointInstanceInterface, EndpointExtendOptions, } from './endpoint.js'; | ||
export type { EndpointInterface, ReadEndpoint, MutateEndpoint, Schema, SnapshotInterface, ExpiryStatusInterface, SchemaSimple, SchemaClass, PolymorphicInterface, Queryable, } from './interface.js'; | ||
export type { AbstractInstanceType, Normalize, NormalizeNullable, Denormalize, DenormalizeNullable, SchemaArgs, } from './normal.js'; | ||
export type { EntityFields } from './schemas/EntityFields.js'; | ||
export type { AbstractInstanceType, Normalize, NormalizeNullable, Denormalize, DenormalizeNullable, SchemaArgs, ObjectArgs, EntityMap, RecordClass, NormalizedNullableObject, NormalizeObject, NormalizedEntity, DenormalizeObject, DenormalizeNullableObject, } from './normal.js'; | ||
export type { EndpointExtraOptions, FetchFunction, ResolveType, EndpointParam, NetworkError, UnknownError, ErrorTypes, EndpointToFunction, } from './types.js'; | ||
@@ -11,0 +12,0 @@ export type { NI } from './NoInfer.js'; |
@@ -6,4 +6,4 @@ import type { EndpointExtraOptions, FetchFunction } from './types.js'; | ||
} | 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): {}; | ||
} | ||
@@ -15,3 +15,3 @@ export type Serializable<T extends { | ||
}> = (value: any) => T; | ||
export interface SchemaSimple<T = any, Args extends readonly 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; | ||
@@ -21,5 +21,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; | ||
} | ||
@@ -26,0 +26,0 @@ export interface EntityInterface<T = any> extends SchemaSimple { |
import type { Schema, Serializable, EntityInterface, NormalizedIndex } from './interface.js'; | ||
import { EntityFields } from './schemas/EntityFields.js'; | ||
export * from './schemaArgs.js'; | ||
export type AbstractInstanceType<T> = T extends new (...args: any) => infer U ? U : T extends { | ||
@@ -74,8 +74,2 @@ prototype: infer U; | ||
} | ||
export type SchemaArgs<S extends Schema> = 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=normal.d.ts.map |
import type { Schema, EntityInterface, PolymorphicInterface, SchemaClass, GetIndex, GetEntity, CheckLoop, } from './interface.js'; | ||
import type { AbstractInstanceType, Normalize, NormalizeNullable, Denormalize, DenormalizeNullable, DenormalizeObject, DenormalizeNullableObject, NormalizeObject, NormalizedNullableObject, EntityMap, } from './normal.js'; | ||
import type { AbstractInstanceType, Normalize, NormalizeNullable, Denormalize, DenormalizeNullable, DenormalizeObject, DenormalizeNullableObject, NormalizeObject, NormalizedNullableObject, EntityMap, ObjectArgs, } from './normal.js'; | ||
import { EntityFields } from './schemas/EntityFields.js'; | ||
@@ -64,3 +64,3 @@ import type { IEntityClass, IEntityInstance, EntityOptions, RequiredPKOptions, IDClass, Constructor, PKClass, } from './schemas/EntityTypes.js'; | ||
*/ | ||
export class Object<O extends Record<string, any> = Record<string, Schema>> implements SchemaClass { | ||
export class Object<O extends Record<string, any> = Record<string, any>> implements SchemaClass { | ||
/** | ||
@@ -77,3 +77,3 @@ * Represents objects with statically known members | ||
denormalize(input: {}, args: readonly any[], unvisit: (schema: any, input: any) => any): DenormalizeObject<O>; | ||
queryKey(args: readonly any[], queryKey: (...args: any) => any, getEntity: GetEntity, getIndex: GetIndex): any; | ||
queryKey(args: ObjectArgs<O>, queryKey: (...args: any) => any, getEntity: GetEntity, getIndex: GetIndex): any; | ||
} | ||
@@ -80,0 +80,0 @@ type RequiredMember<O extends Record<string | number | symbol, unknown>, Required extends keyof O> = { |
@@ -8,3 +8,5 @@ import type { GetIndex, GetEntity, Queryable, SchemaSimple } from '../interface.js'; | ||
*/ | ||
export default class Query<S extends Queryable, P extends (entries: Denormalize<S>, ...args: any) => any> implements SchemaSimple<ReturnType<P> | undefined, ProcessParameters<P, S>> { | ||
export default class Query<S extends Queryable | { | ||
[k: string]: Queryable; | ||
}, P extends (entries: Denormalize<S>, ...args: any) => any> implements SchemaSimple<ReturnType<P> | undefined, ProcessParameters<P, S>> { | ||
schema: S; | ||
@@ -24,5 +26,7 @@ process: P; | ||
} | ||
type ProcessParameters<P, S extends Queryable> = P extends (entries: any, ...args: infer Par) => any ? Par extends [ | ||
type ProcessParameters<P, S extends Queryable | { | ||
[k: string]: Queryable; | ||
}> = P extends (entries: any, ...args: infer Par) => any ? Par extends [ | ||
] ? SchemaArgs<S> : Par & SchemaArgs<S> : SchemaArgs<S>; | ||
export {}; | ||
//# sourceMappingURL=Query.d.ts.map |
@@ -8,3 +8,4 @@ export type { EndpointOptions, EndpointInstance, EndpointInstanceInterface, EndpointExtendOptions, } from './endpoint.js'; | ||
export type { EndpointInterface, ReadEndpoint, MutateEndpoint, Schema, SnapshotInterface, ExpiryStatusInterface, SchemaSimple, SchemaClass, PolymorphicInterface, Queryable, } from './interface.js'; | ||
export type { AbstractInstanceType, Normalize, NormalizeNullable, Denormalize, DenormalizeNullable, SchemaArgs, } from './normal.js'; | ||
export type { EntityFields } from './schemas/EntityFields.js'; | ||
export type { AbstractInstanceType, Normalize, NormalizeNullable, Denormalize, DenormalizeNullable, SchemaArgs, ObjectArgs, EntityMap, RecordClass, NormalizedNullableObject, NormalizeObject, NormalizedEntity, DenormalizeObject, DenormalizeNullableObject, } from './normal.js'; | ||
export type { EndpointExtraOptions, FetchFunction, ResolveType, EndpointParam, NetworkError, UnknownError, ErrorTypes, EndpointToFunction, } from './types.js'; | ||
@@ -11,0 +12,0 @@ export type { NI } from './NoInfer.js'; |
@@ -6,4 +6,4 @@ import type { EndpointExtraOptions, FetchFunction } from './types.js'; | ||
} | 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): {}; | ||
} | ||
@@ -15,3 +15,3 @@ export type Serializable<T extends { | ||
}> = (value: any) => T; | ||
export interface SchemaSimple<T = any, Args extends readonly 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; | ||
@@ -21,5 +21,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; | ||
} | ||
@@ -26,0 +26,0 @@ export interface EntityInterface<T = any> extends SchemaSimple { |
import type { Schema, Serializable, EntityInterface, NormalizedIndex } from './interface.js'; | ||
import { EntityFields } from './schemas/EntityFields.js'; | ||
export * from './schemaArgs.js'; | ||
export type AbstractInstanceType<T> = T extends new (...args: any) => infer U ? U : T extends { | ||
@@ -74,8 +74,2 @@ prototype: infer U; | ||
} | ||
export type SchemaArgs<S extends Schema> = 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=normal.d.ts.map |
import type { Schema, EntityInterface, PolymorphicInterface, SchemaClass, GetIndex, GetEntity, CheckLoop, } from './interface.js'; | ||
import type { AbstractInstanceType, Normalize, NormalizeNullable, Denormalize, DenormalizeNullable, DenormalizeObject, DenormalizeNullableObject, NormalizeObject, NormalizedNullableObject, EntityMap, } from './normal.js'; | ||
import type { AbstractInstanceType, Normalize, NormalizeNullable, Denormalize, DenormalizeNullable, DenormalizeObject, DenormalizeNullableObject, NormalizeObject, NormalizedNullableObject, EntityMap, ObjectArgs, } from './normal.js'; | ||
import { EntityFields } from './schemas/EntityFields.js'; | ||
@@ -64,3 +64,3 @@ import type { IEntityClass, IEntityInstance, EntityOptions, RequiredPKOptions, IDClass, Constructor, PKClass, } from './schemas/EntityTypes.js'; | ||
*/ | ||
export class Object<O extends Record<string, any> = Record<string, Schema>> implements SchemaClass { | ||
export class Object<O extends Record<string, any> = Record<string, any>> implements SchemaClass { | ||
/** | ||
@@ -77,3 +77,3 @@ * Represents objects with statically known members | ||
denormalize(input: {}, args: readonly any[], unvisit: (schema: any, input: any) => any): DenormalizeObject<O>; | ||
queryKey(args: readonly any[], queryKey: (...args: any) => any, getEntity: GetEntity, getIndex: GetIndex): any; | ||
queryKey(args: ObjectArgs<O>, queryKey: (...args: any) => any, getEntity: GetEntity, getIndex: GetIndex): any; | ||
} | ||
@@ -80,0 +80,0 @@ type RequiredMember<O extends Record<string | number | symbol, unknown>, Required extends keyof O> = { |
@@ -8,3 +8,5 @@ import type { GetIndex, GetEntity, Queryable, SchemaSimple } from '../interface.js'; | ||
*/ | ||
export default class Query<S extends Queryable, P extends (entries: Denormalize<S>, ...args: any) => any> implements SchemaSimple<ReturnType<P> | undefined, ProcessParameters<P, S>> { | ||
export default class Query<S extends Queryable | { | ||
[k: string]: Queryable; | ||
}, P extends (entries: Denormalize<S>, ...args: any) => any> implements SchemaSimple<ReturnType<P> | undefined, ProcessParameters<P, S>> { | ||
schema: S; | ||
@@ -24,5 +26,7 @@ process: P; | ||
} | ||
type ProcessParameters<P, S extends Queryable> = P extends (entries: any, ...args: infer Par) => any ? Par extends [ | ||
type ProcessParameters<P, S extends Queryable | { | ||
[k: string]: Queryable; | ||
}> = P extends (entries: any, ...args: infer Par) => any ? Par extends [ | ||
] ? SchemaArgs<S> : Par & SchemaArgs<S> : SchemaArgs<S>; | ||
export {}; | ||
//# sourceMappingURL=Query.d.ts.map |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
1260149
325
19117