src/CookieStorage.ts
Methods |
Accessors |
| Public clear |
clear()
|
|
Defined in src/CookieStorage.ts:21
|
|
Returns :
void
|
| Public getItem | ||||||||
getItem(key: string)
|
||||||||
|
Defined in src/CookieStorage.ts:9
|
||||||||
|
Parameters :
Returns :
any
|
| Public hasItem | ||||||||
hasItem(key: string)
|
||||||||
|
Defined in src/CookieStorage.ts:5
|
||||||||
|
Parameters :
Returns :
boolean
|
| Public key | ||||||||
key(index: number)
|
||||||||
|
Defined in src/CookieStorage.ts:26
|
||||||||
|
Parameters :
Returns :
any
|
| Public removeItem | ||||||||
removeItem(key: string)
|
||||||||
|
Defined in src/CookieStorage.ts:17
|
||||||||
|
Parameters :
Returns :
void
|
| Public setItem | ||||||||||||||||
setItem(key: string, value: any, config: IStorageSetConfig)
|
||||||||||||||||
|
Defined in src/CookieStorage.ts:13
|
||||||||||||||||
|
Parameters :
Returns :
void
|
| length |
getlength()
|
|
Defined in src/CookieStorage.ts:32
|
import {ICustomStorage, IStorageSetConfig} from './metadata'
import {Cookie} from './Cookie'
export class CookieStorage implements ICustomStorage {
public hasItem(key: string) {
return <boolean>!!Cookie.get(key)
}
public getItem(key: string) {
return Cookie.get(key)
}
public setItem(key: string, value: any, config: IStorageSetConfig) {
Cookie.set(key, value, config)
}
public removeItem(key: string) {
Cookie.remove(key)
}
public clear() {
Object.keys(Cookie.getAll())
.forEach((key) => Cookie.remove(key))
}
public key(index: number) {
const cookies = Object.keys(Cookie.getAll())
return cookies[index]
}
public get length() {
return Object.keys(Cookie.getAll()).length
}
}