UNPKG

xiot-core-spec-ts

Version:
28 lines (27 loc) 653 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AbstractOperationCodec = void 0; /** * encode: T -> K * decode: K -> T */ class AbstractOperationCodec { decodeArray(array) { const list = []; if (array == null) { return []; } for (const item of array) { list.push(this.decodeObject(item)); } return list; } encodeArray(list) { const array = []; for (const t of list) { array.push(this.encodeObject(t)); } return array; } } exports.AbstractOperationCodec = AbstractOperationCodec;