UNPKG

@adapty/capacitor

Version:
34 lines 865 B
// Coder for Array<T> export class ArrayCoder { constructor(coder) { this.coder = new coder(); } decode(input) { const result = []; input.forEach(value => { result.push(this.coder.decode(value)); }); return result; } encode(value) { const result = []; value.forEach(model => { result.push(this.coder.encode(model)); }); return result; } } export function createArrayCoder(CoderClass) { return class ArrayCoderWrapper { constructor() { this.arrayCoderInstance = new ArrayCoder(CoderClass); } decode(data) { return this.arrayCoderInstance.decode(data); } encode(data) { return this.arrayCoderInstance.encode(data); } }; } //# sourceMappingURL=array.js.map