UNPKG

@altostra/core

Version:

Core library for shared types and logic

1 lines 802 B
"use strict";var __rest=this&&this.__rest||function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r};function ConfigurableServiceClient(e){return class extends e{constructor(...e){const t=e[0],r=exports.configSym,o=t[r],n=__rest(t,["symbol"==typeof r?r:r+""]);e[0]=n,super(...e),this.config=o,this[exports.configSym]=o}}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.ConfigurableServiceClient=exports.configSym=void 0,exports.configSym=Symbol("config"),exports.ConfigurableServiceClient=ConfigurableServiceClient;