@adapty/capacitor
Version:
Official Adapty SDK for Capacitor
16 lines (15 loc) • 677 B
TypeScript
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[];
};
};