UNPKG

declarations

Version:

[![npm version](https://badge.fury.io/js/declarations.svg)](https://www.npmjs.com/package/declarations)

28 lines (21 loc) 835 B
// Type definitions for ngstorage 0.3.10 // Project: https://github.com/gsklee/ngStorage // Definitions by: Jakub Pistek <https://github.com/kubiq> // Definitions: https://github.com/kubiq/DefinitelyTyped /// <reference path='../angularjs/angular.d.ts' /> declare namespace angular.storage { export interface IStorageService { $default(items: {}): IStorageService; $reset(items?: {}): IStorageService; $apply(): void; $sync(): void; [key: string]: any; } export interface IStorageProvider extends angular.IServiceProvider { get<T>(key:string): T; set<T>(key:string, value:T): T; setKeyPrefix(prefix: string): void; setSerializer(serializer: (value: any)=>string): void; setDeserializer(deserializer: (value: string)=>any): void; } }