UNPKG

@iotize/ionic

Version:

Iotize specific building blocks on top of @ionic/angular.

24 lines 3.08 kB
import { TapResponse } from '@iotize/tap'; import { ResultCode } from '@iotize/tap/client/api'; import { TapVariable } from '@iotize/tap/data'; import { converters } from '@iotize/tap/service/core'; export class MockVariable extends TapVariable { constructor(id) { super(id, { config: { id: 0, }, converter: converters.uint32, variableService: { getValue: async () => { const value = 10; return TapResponse.create(ResultCode.CONTENT, converters.uint32.encode(value)); }, setValue: async (id, value) => { return TapResponse.SUCCESS(); }, }, }); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9jay12YXJpYWJsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2lvdGl6ZS1pb25pYy9zcmMvbGliL21vY2stdmFyaWFibGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUMxQyxPQUFPLEVBQWlCLFVBQVUsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQ25FLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUMvQyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFFdEQsTUFBTSxPQUFPLFlBQWdDLFNBQVEsV0FHcEQ7SUFDQyxZQUFZLEVBQVU7UUFDcEIsS0FBSyxDQUFDLEVBQUUsRUFBRTtZQUNSLE1BQU0sRUFBRTtnQkFDTixFQUFFLEVBQUUsQ0FBQzthQUNOO1lBQ0QsU0FBUyxFQUFFLFVBQVUsQ0FBQyxNQUE0QztZQUNsRSxlQUFlLEVBQUU7Z0JBQ2YsUUFBUSxFQUFFLEtBQUssSUFBSSxFQUFFO29CQUNuQixNQUFNLEtBQUssR0FBRyxFQUFFLENBQUM7b0JBQ2pCLE9BQU8sV0FBVyxDQUFDLE1BQU0sQ0FDdkIsVUFBVSxDQUFDLE9BQU8sRUFDbEIsVUFBVSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQ2hDLENBQUM7Z0JBQ0osQ0FBQztnQkFDRCxRQUFRLEVBQUUsS0FBSyxFQUFFLEVBQVUsRUFBRSxLQUFpQixFQUFFLEVBQUU7b0JBQ2hELE9BQU8sV0FBVyxDQUFDLE9BQU8sRUFBRSxDQUFDO2dCQUMvQixDQUFDO2FBQ0Y7U0FDRixDQUFDLENBQUM7SUFDTCxDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUYXBSZXNwb25zZSB9IGZyb20gJ0Bpb3RpemUvdGFwJztcbmltcG9ydCB7IEJvZHlDb252ZXJ0ZXIsIFJlc3VsdENvZGUgfSBmcm9tICdAaW90aXplL3RhcC9jbGllbnQvYXBpJztcbmltcG9ydCB7IFRhcFZhcmlhYmxlIH0gZnJvbSAnQGlvdGl6ZS90YXAvZGF0YSc7XG5pbXBvcnQgeyBjb252ZXJ0ZXJzIH0gZnJvbSAnQGlvdGl6ZS90YXAvc2VydmljZS9jb3JlJztcblxuZXhwb3J0IGNsYXNzIE1vY2tWYXJpYWJsZTxEYXRhVHlwZSA9IG51bWJlcj4gZXh0ZW5kcyBUYXBWYXJpYWJsZTxcbiAgRGF0YVR5cGUsXG4gIHN0cmluZ1xuPiB7XG4gIGNvbnN0cnVjdG9yKGlkOiBzdHJpbmcpIHtcbiAgICBzdXBlcihpZCwge1xuICAgICAgY29uZmlnOiB7XG4gICAgICAgIGlkOiAwLFxuICAgICAgfSxcbiAgICAgIGNvbnZlcnRlcjogY29udmVydGVycy51aW50MzIgYXMgdW5rbm93biBhcyBCb2R5Q29udmVydGVyPERhdGFUeXBlPixcbiAgICAgIHZhcmlhYmxlU2VydmljZToge1xuICAgICAgICBnZXRWYWx1ZTogYXN5bmMgKCkgPT4ge1xuICAgICAgICAgIGNvbnN0IHZhbHVlID0gMTA7XG4gICAgICAgICAgcmV0dXJuIFRhcFJlc3BvbnNlLmNyZWF0ZShcbiAgICAgICAgICAgIFJlc3VsdENvZGUuQ09OVEVOVCxcbiAgICAgICAgICAgIGNvbnZlcnRlcnMudWludDMyLmVuY29kZSh2YWx1ZSlcbiAgICAgICAgICApO1xuICAgICAgICB9LFxuICAgICAgICBzZXRWYWx1ZTogYXN5bmMgKGlkOiBudW1iZXIsIHZhbHVlOiBVaW50OEFycmF5KSA9PiB7XG4gICAgICAgICAgcmV0dXJuIFRhcFJlc3BvbnNlLlNVQ0NFU1MoKTtcbiAgICAgICAgfSxcbiAgICAgIH0sXG4gICAgfSk7XG4gIH1cbn1cbiJdfQ==