@iotize/tap
Version:
IoTize Device client for Javascript
18 lines • 1.27 kB
JavaScript
export class TapConfigProvider {
constructor() {
this.config = {
version: '1.0.0',
};
}
get bundles() {
var _a;
return ((_a = this.config.data) === null || _a === void 0 ? void 0 : _a.bundles) || [];
}
get variables() {
return this.bundles.reduce((p, bundle) => {
p.push(...(bundle.variables || []));
return p;
}, []);
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFwLWNvbmZpZy1wcm92aWRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2V4dC9jb25maWcvc3JjL2xpYi90YXAtY29uZmlnLXByb3ZpZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLE1BQU0sT0FBTyxpQkFBaUI7SUFBOUI7UUFDVSxXQUFNLEdBQWM7WUFDMUIsT0FBTyxFQUFFLE9BQU87U0FDakIsQ0FBQztJQVlKLENBQUM7SUFWQyxJQUFJLE9BQU87O1FBQ1QsT0FBTyxDQUFBLE1BQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLDBDQUFFLE9BQU8sS0FBSSxFQUFFLENBQUM7SUFDekMsQ0FBQztJQUVELElBQUksU0FBUztRQUNYLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsTUFBTSxFQUFFLEVBQUU7WUFDdkMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLFNBQVMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDO1lBQ3BDLE9BQU8sQ0FBQyxDQUFDO1FBQ1gsQ0FBQyxFQUFFLEVBQXNCLENBQUMsQ0FBQztJQUM3QixDQUFDO0NBQ0YifQ==