UNPKG

persistent-typescript

Version:

An easy way to have persistent data on the browser and on nodejs

16 lines (15 loc) 549 B
import "reflect-metadata"; import { IPersistentPlugin } from "./plugin/IPersistentPlugin"; /** * Persistent options */ export interface IPersistentOptions { plugin: IPersistentPlugin; path: string; debug: boolean; } /** * This decorator permits to tell the lib to save and load your class. * @param options Persistent option, with theses options you can choose your saver, loader and the path to the file */ export declare function Persistent(options?: IPersistentOptions): <T extends new (...args: any[]) => {}>(target: T) => any;