@iotize/tap
Version:
IoTize Device client for Javascript
28 lines • 2.21 kB
JavaScript
import { defineTapPropertyExtension } from '@iotize/tap';
import { TapNLinkUpdater } from '@iotize/tap/firmware-update';
const ɵ0 = (context) => new TapFirmwareUpdateExtension(context);
export const _TAP_EXTENSION_FIRMWARE_UPDATE_ = defineTapPropertyExtension('firmwareUpdater', ɵ0);
/**
* @deprecated use _TAP_EXTENSION_FIRMWARE_UPDATE_ instead
*/
export const __DEFINED_PROPERTY_GETTER_FIRMWARE_UPDATE_ = _TAP_EXTENSION_FIRMWARE_UPDATE_;
export class TapFirmwareUpdateExtension {
constructor(context) {
this.context = context;
}
createLoader(packet, options) {
return TapNLinkUpdater.create(this.context.tap, packet, options);
}
apply(packet, options) {
return this.createLoader(packet, options).asObservable();
}
}
export { ɵ0 };
// export function firmwareUpdater(
// this: Tap,
// options?: TapNLinkUpdater.Options
// ): TapNLinkUpdater {
// return new TapNLinkUpdater(this, options);
// }
// Tap.prototype.firmwareUpdater = firmwareUpdater;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlybXdhcmUtdXBkYXRlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vZXh0L2Zpcm13YXJlLXVwZGF0ZS9zcmMvbGliL2Zpcm13YXJlLXVwZGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsMEJBQTBCLEVBQU8sTUFBTSxhQUFhLENBQUM7QUFDOUQsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLDZCQUE2QixDQUFDO1dBWTVELENBQUMsT0FBTyxFQUFFLEVBQUUsQ0FBQyxJQUFJLDBCQUEwQixDQUFDLE9BQU8sQ0FBQztBQUZ0RCxNQUFNLENBQUMsTUFBTSwrQkFBK0IsR0FBRywwQkFBMEIsQ0FDdkUsaUJBQWlCLEtBRWxCLENBQUM7QUFFRjs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLDBDQUEwQyxHQUNyRCwrQkFBK0IsQ0FBQztBQUVsQyxNQUFNLE9BQU8sMEJBQTBCO0lBQ3JDLFlBQTZCLE9BQXFCO1FBQXJCLFlBQU8sR0FBUCxPQUFPLENBQWM7SUFBRyxDQUFDO0lBRXRELFlBQVksQ0FBQyxNQUFrQixFQUFFLE9BQWlDO1FBQ2hFLE9BQU8sZUFBZSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsRUFBRSxNQUFNLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFDbkUsQ0FBQztJQUVELEtBQUssQ0FBQyxNQUFrQixFQUFFLE9BQWlDO1FBQ3pELE9BQU8sSUFBSSxDQUFDLFlBQVksQ0FBQyxNQUFNLEVBQUUsT0FBTyxDQUFDLENBQUMsWUFBWSxFQUFFLENBQUM7SUFDM0QsQ0FBQztDQUNGOztBQUVELG1DQUFtQztBQUNuQyxpQkFBaUI7QUFDakIsd0NBQXdDO0FBQ3hDLHVCQUF1QjtBQUN2QixpREFBaUQ7QUFDakQsSUFBSTtBQUVKLG1EQUFtRCJ9