UNPKG

@krai-tech/web-api

Version:

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

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