16.0.1 • Published 10 months ago

ngx-encrypt-storage v16.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

NgxEncryptStorage

This library was generated with Angular CLI.

Installation

npm i ngx-encrypt-storage --save

Inject in component

  • you can import in component level to use as singleton service.

Version support

Angular versionlibrary version
1515.0.0

Usage

....
import { NgxEncryptStorageService } from 'ngx-encrypt-storage';

@Component({
  ......
  providers: [NgxEncryptStorageService]
})
export class AppComponent {

  constructor(
    private storageService:NgxEncryptStorageService,
  ){
    this.loadData();
  }
  loadData(){
    // for local storage
    this.storageService.setLocalStorageItem('keyName', 'obj','encryptKey');
  }
}

API

Inputs

InputTypeRequiredDescription
keyNamestringtruekey used to store data
objanytruevalue what need to store
encryptKeystringfalseif provide encryptKey then it will convert data to encrypted format else normal data will store

Methods

NameParamsDescription
setLocalStorageItemkeyName(required), obj(required), encryptKey(optional)To store value in local storage
getLocalStorageItemkeyName(required), encryptKey(optional)To get value from local storage
setSessionStorageItemkeyName(required), obj(required), encryptKey(optional)To store value in session storage
getSessionStorageItemkeyName(required), encryptKey(optional)To get value from session storage
clearLocalStorageByKeykeyName(required)For remove item from local storage
clearSessionStorageByKeykeyName(required)For remove item from session storage
clearAllLocalStorage-For remove all items form local storage
clearAllSessionStorage-For remove all items form session storage