surrogate
Version:
Object method hooks made easy
28 lines (23 loc) • 967 B
JavaScript
import {defaultGlobalOptions as $1edee559feeb954a$export$641733bfdcb4014, defaultMethodOptions as $1edee559feeb954a$export$8d489e95183474ab} from "./surrogate.5f2c208c.js";
class $cd88bf3e08824493$export$8bcac92dafadbaee {
constructor(combinedOptions = {}){
this.combinedOptions = combinedOptions;
const options = this.mergeOptions(combinedOptions);
Object.entries(options).forEach(([key, value])=>{
Object.defineProperty(this, key, {
enumerable: true,
value: value
});
});
}
mergeOptions({ handler: handler = {}, global: global = {} }) {
return {
...(0, $1edee559feeb954a$export$8d489e95183474ab),
...(0, $1edee559feeb954a$export$641733bfdcb4014),
...global,
...handler
};
}
}
export {$cd88bf3e08824493$export$8bcac92dafadbaee as OptionsHandler};
//# sourceMappingURL=surrogate.cafd13cf.js.map