UNPKG

@adapty/capacitor

Version:
16 lines (15 loc) 677 B
import { SimpleCoder } from './coder'; import { Converter } from './types'; export declare class ArrayCoder<Model extends Record<string, any>, ModelCoder extends SimpleCoder<Model, any>> implements Converter<any[], any[]> { private coder; constructor(coder: new () => ModelCoder); decode(input: any[]): Model[]; encode(value: Model[]): any[]; } export declare function createArrayCoder<Model extends Record<string, any>, ModelCoder extends SimpleCoder<Model, any>>(CoderClass: new () => ModelCoder): { new (): { arrayCoderInstance: ArrayCoder<Model, ModelCoder>; decode(data: any[]): Model[]; encode(data: Model[]): any[]; }; };