UNPKG

@krai-tech/web-api

Version:

A set of common tokens for consuming Web API with Angular.

13 lines 2.01 kB
import { inject, InjectionToken } from '@angular/core'; import { WINDOW } from './window.api'; /** * Injection token for the global sessionStorage object. * * This token provides an abstraction over the window.sessionStorage object, allowing it to be injected * into Angular services or components. It utilizes the WINDOW injection token to access the sessionStorage * property of the global window object. */ export const SESSION_STORAGE = new InjectionToken('An abstraction over window.sessionStorage object', { factory: () => inject(WINDOW).sessionStorage, }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Vzc2lvbi1zdG9yYWdlLmFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3dlYi1hcGkvdG9rZW5zL3NyYy9zZXNzaW9uLXN0b3JhZ2UuYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3ZELE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFFdEM7Ozs7OztHQU1HO0FBQ0gsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHLElBQUksY0FBYyxDQUMvQyxrREFBa0QsRUFDbEQ7SUFDRSxPQUFPLEVBQUUsR0FBRyxFQUFFLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLGNBQWM7Q0FDN0MsQ0FDRixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaW5qZWN0LCBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgV0lORE9XIH0gZnJvbSAnLi93aW5kb3cuYXBpJztcblxuLyoqXG4gKiBJbmplY3Rpb24gdG9rZW4gZm9yIHRoZSBnbG9iYWwgc2Vzc2lvblN0b3JhZ2Ugb2JqZWN0LlxuICpcbiAqIFRoaXMgdG9rZW4gcHJvdmlkZXMgYW4gYWJzdHJhY3Rpb24gb3ZlciB0aGUgd2luZG93LnNlc3Npb25TdG9yYWdlIG9iamVjdCwgYWxsb3dpbmcgaXQgdG8gYmUgaW5qZWN0ZWRcbiAqIGludG8gQW5ndWxhciBzZXJ2aWNlcyBvciBjb21wb25lbnRzLiBJdCB1dGlsaXplcyB0aGUgV0lORE9XIGluamVjdGlvbiB0b2tlbiB0byBhY2Nlc3MgdGhlIHNlc3Npb25TdG9yYWdlXG4gKiBwcm9wZXJ0eSBvZiB0aGUgZ2xvYmFsIHdpbmRvdyBvYmplY3QuXG4gKi9cbmV4cG9ydCBjb25zdCBTRVNTSU9OX1NUT1JBR0UgPSBuZXcgSW5qZWN0aW9uVG9rZW48U3RvcmFnZT4oXG4gICdBbiBhYnN0cmFjdGlvbiBvdmVyIHdpbmRvdy5zZXNzaW9uU3RvcmFnZSBvYmplY3QnLFxuICB7XG4gICAgZmFjdG9yeTogKCkgPT4gaW5qZWN0KFdJTkRPVykuc2Vzc2lvblN0b3JhZ2UsXG4gIH0sXG4pO1xuIl19