Browser
References
storage

storage

The storage object provides an interface to the browser's storage storage object. You can use it to set, get, and remove key/value pairs stored in the storage storage object.

Usage

To use this module, you first need to import the storage:

import { storage } from '@ponsetya/browser'

Methods

storage.key()

The key() method returns name of the key with the specified index.

storage.key(index: number): string | undefined

Parameters

index: number

A Number representing the index of the key you want to get the name of.

Returns: string | undefined
A String representing the name of the specified key.

Examples

storage.set('name', 'John')
storage.set('surname', 'Doe')
 
console.log(storage.key(0)) // 'name'
console.log(storage.key(1)) // 'surname'

storage.size()

The size() method returns the number of items stored in the browsers Storage Object, for this particular domain.

storage.get(name: string): string

Parameters

Returns: number
A Integer, representing the number of stored items.

Examples

console.log(storage.size()) // number

storage.get()

The get() method returns value of the specified Storage Storage object item.

storage.get<T = string>(key: string): T | undefined

Parameters

key: string
A String specifying the name of the key you want to get the value of.
Returns: T | undefined
A String, representing the value of the specified key.

Examples

storage.set('name', 'John')
storage.set('surname', 'Doe')
 
console.log(storage.get<string>('name')) // 'John'
console.log(storage.get<string>('surname')) // 'Doe'
console.log(storage.get<number>('age')) // undefined

storage.remove()

The remove() method removes the specified Storage Storage object item.

storage.remove(name: string): void

Parameters

key: string
A String specifying the name of the item you want to remove

Examples

storage.set('name', 'John')
 
console.log(storage.get('name')) // 'John'
 
storage.remove('name')
 
console.log(storage.get('name')) // ''

storage.set()

The set() method sets the value of the specified Storage Storage object item.

storage.set(key: string, value: StorageValue): void

Parameters

key: string
A String specifying the name of the key you want to set the value of.
value: StorageValue

A String specifying the value of the key you want to set the value of.

Examples

storage.set('name', 'John')
storage.set('surname', 'Doe')
 
console.log(storage.get<string>('name')) // 'John'
console.log(storage.get<string>('surname')) // 'Doe'

Type Aliases

Storage Value

The StorageValue type represents the possible values that can be stored in a web storage (e.g. localStorage).

type StorageValue = string | number | boolean | object | null