mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
Update ngStorage to latest version
This commit is contained in:
parent
8cb9653398
commit
05478eb92a
34
ngstorage/index.d.ts
vendored
34
ngstorage/index.d.ts
vendored
@ -1,29 +1,25 @@
|
||||
// Type definitions for ngstorage 0.3.10
|
||||
// Type definitions for ngstorage 0.3.11
|
||||
// Project: https://github.com/gsklee/ngStorage
|
||||
// Definitions by: Jakub Pistek <https://github.com/kubiq>
|
||||
// Definitions: https://github.com/kubiq/DefinitelyTyped
|
||||
|
||||
import * as angular from 'angular';
|
||||
declare module 'ngstorage' {
|
||||
|
||||
declare module 'angular' {
|
||||
export namespace storage {
|
||||
interface IStorageService {
|
||||
$default(items: {}): IStorageService;
|
||||
$reset(items?: {}): IStorageService;
|
||||
$apply(): void;
|
||||
$sync(): void;
|
||||
get<T>(key: string): T;
|
||||
}
|
||||
|
||||
export interface IStorageService {
|
||||
$default(items: {}): IStorageService;
|
||||
$reset(items?: {}): IStorageService;
|
||||
$apply(): void;
|
||||
$sync(): void;
|
||||
get<T>(key: string): T;
|
||||
}
|
||||
interface IStorageProvider extends angular.IServiceProvider {
|
||||
|
||||
export interface IStorageProvider extends angular.IServiceProvider {
|
||||
get<T>(key: string): T;
|
||||
set<T>(key: string, value: T): T;
|
||||
|
||||
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;
|
||||
}
|
||||
setKeyPrefix(prefix: string): void;
|
||||
setSerializer(serializer: (value: any) => string): void;
|
||||
setDeserializer(deserializer: (value: string) => any): void;
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
/// <reference types="angular" />
|
||||
/// <reference types="angular"/>
|
||||
|
||||
import {IStorageService, IStorageProvider} from "ngstorage";
|
||||
|
||||
var app: any;
|
||||
|
||||
app.controller('LocalCtrl', function ($localStorage: angular.storage.IStorageService) {
|
||||
app.controller('LocalCtrl', function ($localStorage: IStorageService) {
|
||||
|
||||
$localStorage.$default({
|
||||
counter: 1
|
||||
@ -12,15 +12,15 @@ app.controller('LocalCtrl', function ($localStorage: angular.storage.IStorageSer
|
||||
$localStorage.$reset({
|
||||
counter: 1
|
||||
});
|
||||
|
||||
|
||||
$localStorage.$reset();
|
||||
|
||||
$localStorage.$apply();
|
||||
|
||||
|
||||
$localStorage.$sync();
|
||||
});
|
||||
|
||||
app.controller('SessionCtrl', function ($sessionStorage: angular.storage.IStorageService) {
|
||||
app.controller('SessionCtrl', function ($sessionStorage: IStorageService) {
|
||||
|
||||
$sessionStorage.$default({
|
||||
counter: 1
|
||||
@ -29,50 +29,50 @@ app.controller('SessionCtrl', function ($sessionStorage: angular.storage.IStorag
|
||||
$sessionStorage.$reset({
|
||||
counter: 1
|
||||
});
|
||||
|
||||
|
||||
$sessionStorage.$reset();
|
||||
|
||||
$sessionStorage.$apply();
|
||||
|
||||
|
||||
$sessionStorage.$sync();
|
||||
});
|
||||
|
||||
app.config(['$localStorageProvider', function ($localStorageProvider: angular.storage.IStorageProvider) {
|
||||
app.config(['$localStorageProvider', function ($localStorageProvider: IStorageProvider) {
|
||||
|
||||
$localStorageProvider.setKeyPrefix('NewPrefix');
|
||||
$localStorageProvider.setKeyPrefix('NewPrefix');
|
||||
|
||||
$localStorageProvider.get('MyKey');
|
||||
$localStorageProvider.get('MyKey');
|
||||
|
||||
$localStorageProvider.set('MyKey', { counter: 'value' });
|
||||
$localStorageProvider.set('MyKey', {counter: 'value'});
|
||||
|
||||
var mySerializer = function (value:any):string {
|
||||
return value.toString();
|
||||
};
|
||||
var mySerializer = function (value: any): string {
|
||||
return value.toString();
|
||||
};
|
||||
|
||||
var myDeserializer = function (value:string):any {
|
||||
return value;
|
||||
};
|
||||
var myDeserializer = function (value: string): any {
|
||||
return value;
|
||||
};
|
||||
|
||||
$localStorageProvider.setSerializer(mySerializer);
|
||||
$localStorageProvider.setDeserializer(myDeserializer);
|
||||
}
|
||||
]).config(['$sessionStorageProvider', function ($sessionStorageProvider: angular.storage.IStorageProvider) {
|
||||
$localStorageProvider.setSerializer(mySerializer);
|
||||
$localStorageProvider.setDeserializer(myDeserializer);
|
||||
}
|
||||
]).config(['$sessionStorageProvider', function ($sessionStorageProvider: IStorageProvider) {
|
||||
|
||||
$sessionStorageProvider.setKeyPrefix('NewPrefix');
|
||||
$sessionStorageProvider.setKeyPrefix('NewPrefix');
|
||||
|
||||
$sessionStorageProvider.get('MyKey');
|
||||
$sessionStorageProvider.get('MyKey');
|
||||
|
||||
$sessionStorageProvider.set('MyKey', { counter: 'value' });
|
||||
$sessionStorageProvider.set('MyKey', {counter: 'value'});
|
||||
|
||||
var mySerializer = function (value:any):string {
|
||||
return value.toString();
|
||||
};
|
||||
var mySerializer = function (value: any): string {
|
||||
return value.toString();
|
||||
};
|
||||
|
||||
var myDeserializer = function (value:string):any {
|
||||
return value;
|
||||
};
|
||||
var myDeserializer = function (value: string): any {
|
||||
return value;
|
||||
};
|
||||
|
||||
$sessionStorageProvider.setSerializer(mySerializer);
|
||||
$sessionStorageProvider.setDeserializer(myDeserializer);
|
||||
}
|
||||
$sessionStorageProvider.setSerializer(mySerializer);
|
||||
$sessionStorageProvider.setDeserializer(myDeserializer);
|
||||
}
|
||||
]);
|
||||
|
||||
@ -20,4 +20,4 @@
|
||||
"index.d.ts",
|
||||
"ngstorage-tests.ts"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user