@attus/cookie-service

Yes, I know, the services have weird names. I don't want to change them, in order to maintain compatibility.

Usage no npm install needed!

<script type="module">
  import attusCookieService from 'https://cdn.skypack.dev/@attus/cookie-service';
</script>

README

CookieService

GitHub release Maintenance Npm package version Npm package license GitHub issues

Yes, I know, the services have weird names. I don't want to change them, in order to maintain compatibility.

In module.ts:

import {CookieServiceModule} from '@attus/cookie-service';

imports: [
  CookieServiceModule,
],

In component.ts:

import {CookieServiceService} from '@attus/cookie-service';

const a: string = this.cookieService.get(cookie_name);
this.cookieService.set(cookie_name, cookie_value);
this.cookieService.delete(cookie_name);

You may use a simplified service for Refresh Token. It is applicable for Angular Client.

In module.ts:


import { CookieTokenServiceService } from '@attus/cookie-service';

@NgModule({
  imports: [
    AngularClientModule,
  ],
  providers: [
    {
      provide: 'ANGULAR_CLIENT_TOKEN_SERVICE',
      useClass: CookieTokenServiceService,
    },
    {
      provide: 'ANGULAR_CLIENT_CONFIG',
      useValue: environment.apiClient,
    }
  ],
  bootstrap: [AppComponent]
})
export class AppModule {}