UNPKG

surrogate

Version:

Object method hooks made easy

28 lines (23 loc) 967 B
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