UNPKG

@krai-tech/web-api

Version:

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

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