src/metadata.ts
Properties |
Methods |
| clear |
clear()
|
|
Defined in src/metadata.ts:18
|
|
Returns :
void
|
| getItem | ||||||||
getItem(key: string)
|
||||||||
|
Defined in src/metadata.ts:15
|
||||||||
|
Parameters :
Returns :
any
|
| key | ||||||||
key(index: number)
|
||||||||
|
Defined in src/metadata.ts:19
|
||||||||
|
Parameters :
Returns :
string
|
| removeItem | ||||||||
removeItem(key: string)
|
||||||||
|
Defined in src/metadata.ts:17
|
||||||||
|
Parameters :
Returns :
void
|
| setItem | ||||||||||||||||
setItem(key: string, data: any, config?: IStorageSetConfig)
|
||||||||||||||||
|
Defined in src/metadata.ts:16
|
||||||||||||||||
|
Parameters :
Returns :
void
|
| length |
length:
|
Type : number
|
|
Defined in src/metadata.ts:13
|
import {Driver} from './Driver'
import {DRIVERS} from './DriverTypes'
export interface IStorageSetConfig {
secure?: boolean
maxAge?: number
domain?: string
path?: string
expires?: Date | string
}
export interface IStorage {
length: number
getItem(key: string): any
setItem(key: string, data: any, config?: IStorageSetConfig): void
removeItem(key: string): void
clear(): void
key(index: number): string
}
export interface IWebStorage extends IStorage {
hasOwnProperty(key: string): boolean
}
export interface ICustomStorage extends IStorage {
hasItem(key: string): boolean
}
export interface ILockerConfig {
driverNamespace?: string
driverFallback?: DRIVERS | DRIVERS[]
namespaceSeparator?: string
}
export interface IExpiryData {
config?: IStorageSetConfig
data: any
}
export interface IDriverType {
storage: Driver
type: string
}