@quadrel-enterprise-ui/persistence
v20.0.2
Published
Library for the persistence of data
Readme
qd-persistence
Cookie-based key-value persistence for Angular. Cookies are stored under .bazg.admin.ch (or localhost in development).
Scopes
| Scope | Cookie name |
|---|---|
| bazg (default) | QD-BAZG |
| application | QD-APPLICATION_{appId} |
| private | QD-PRIVATE_{appId}_{frontendId} |
Setup
@NgModule({
imports: [
QdPersistenceModule.forRoot({
applicationIdentifier: 'my-app',
frontendIdentifier: 'my-frontend'
})
]
})API
persistence.write('theme', 'dark');
persistence.read<string>('theme'); // 'dark'
persistence.delete('theme');With scope
persistence.write('token', 'abc', 'private');
persistence.read<string>('token', 'private'); // 'abc'
persistence.delete('token', 'private');