declarations
Version:
[](https://www.npmjs.com/package/declarations)
28 lines (21 loc) • 835 B
TypeScript
// 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;
}
}