@iotize/ionic
Version:
Iotize specific building blocks on top of @ionic/angular.
21 lines • 2.75 kB
JavaScript
import { AbstractVariable } from '@iotize/tap/data';
export async function sleep(ms) {
return new Promise((resolve) => setTimeout((value) => resolve(value), ms));
}
export class VariableInteractionTesting extends AbstractVariable {
get id() {
return this.options?.identifier || 'Unamed variable';
}
constructor(options) {
super();
this.options = options;
this._rawValue = Uint8Array.from([0]);
}
async readRawInner() {
return this._rawValue;
}
async writeRaw(value) {
this._rawValue = value;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2lvdGl6ZS1pb25pYy90ZXN0aW5nL3NyYy9saWIvdXRpbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUVwRCxNQUFNLENBQUMsS0FBSyxVQUFVLEtBQUssQ0FBQyxFQUFVO0lBQ3BDLE9BQU8sSUFBSSxPQUFPLENBQVMsQ0FBQyxPQUFPLEVBQUUsRUFBRSxDQUNyQyxVQUFVLENBQUMsQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FDMUMsQ0FBQztBQUNKLENBQUM7QUFFRCxNQUFNLE9BQU8sMEJBQTJCLFNBQVEsZ0JBQXdCO0lBR3RFLElBQUksRUFBRTtRQUNKLE9BQU8sSUFBSSxDQUFDLE9BQU8sRUFBRSxVQUFVLElBQUksaUJBQWlCLENBQUM7SUFDdkQsQ0FBQztJQUlELFlBQW1CLE9BQWlDO1FBQ2xELEtBQUssRUFBRSxDQUFDO1FBRFMsWUFBTyxHQUFQLE9BQU8sQ0FBMEI7UUFSNUMsY0FBUyxHQUFlLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBVXJELENBQUM7SUFFRCxLQUFLLENBQUMsWUFBWTtRQUNoQixPQUFPLElBQUksQ0FBQyxTQUFTLENBQUM7SUFDeEIsQ0FBQztJQUVELEtBQUssQ0FBQyxRQUFRLENBQUMsS0FBaUI7UUFDOUIsSUFBSSxDQUFDLFNBQVMsR0FBRyxLQUFLLENBQUM7SUFDekIsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRW5jb2RlckRlY29kZXIgfSBmcm9tICdAaW90aXplL2NvbW1vbi9jb252ZXJ0ZXIvYXBpJztcbmltcG9ydCB7IEFic3RyYWN0VmFyaWFibGUgfSBmcm9tICdAaW90aXplL3RhcC9kYXRhJztcblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIHNsZWVwKG1zOiBudW1iZXIpIHtcbiAgcmV0dXJuIG5ldyBQcm9taXNlPG51bWJlcj4oKHJlc29sdmUpID0+XG4gICAgc2V0VGltZW91dCgodmFsdWUpID0+IHJlc29sdmUodmFsdWUpLCBtcylcbiAgKTtcbn1cblxuZXhwb3J0IGNsYXNzIFZhcmlhYmxlSW50ZXJhY3Rpb25UZXN0aW5nIGV4dGVuZHMgQWJzdHJhY3RWYXJpYWJsZTxudW1iZXI+IHtcbiAgcHJpdmF0ZSBfcmF3VmFsdWU6IFVpbnQ4QXJyYXkgPSBVaW50OEFycmF5LmZyb20oWzBdKTtcblxuICBnZXQgaWQoKSB7XG4gICAgcmV0dXJuIHRoaXMub3B0aW9ucz8uaWRlbnRpZmllciB8fCAnVW5hbWVkIHZhcmlhYmxlJztcbiAgfVxuXG4gIGNvbnZlcnRlciE6IEVuY29kZXJEZWNvZGVyPG51bWJlciwgVWludDhBcnJheT47XG5cbiAgY29uc3RydWN0b3IocHVibGljIG9wdGlvbnM/OiB7IGlkZW50aWZpZXI/OiBzdHJpbmcgfSkge1xuICAgIHN1cGVyKCk7XG4gIH1cblxuICBhc3luYyByZWFkUmF3SW5uZXIoKTogUHJvbWlzZTxVaW50OEFycmF5PiB7XG4gICAgcmV0dXJuIHRoaXMuX3Jhd1ZhbHVlO1xuICB9XG5cbiAgYXN5bmMgd3JpdGVSYXcodmFsdWU6IFVpbnQ4QXJyYXkpOiBQcm9taXNlPHZvaWQ+IHtcbiAgICB0aGlzLl9yYXdWYWx1ZSA9IHZhbHVlO1xuICB9XG59XG4iXX0=