UNPKG

type-r

Version:

Serializable, validated, and observable data layer for modern JS applications

21 lines (20 loc) 833 B
import { IOEndpoint, IOOptions, IOPromise } from 'type-r'; export declare type Index = number[]; export declare function create(key: string): LocalStorageEndpoint; export { create as localStorageIO }; export declare class LocalStorageEndpoint implements IOEndpoint { key: string; constructor(key: string); resolve(value: any): IOPromise<any>; reject(value: any): IOPromise<any>; create(json: any, options: IOOptions): IOPromise<any>; set(json: any): void; get(id: any): any; update(id: any, json: any, options: IOOptions): IOPromise<any>; read(id: any, options: IOOptions): IOPromise<any>; destroy(id: any, options: IOOptions): IOPromise<any>; index: (string | number)[]; list(options?: IOOptions): IOPromise<any>; subscribe(events: any): any; unsubscribe(events: any): any; }