UNPKG

@krai-tech/web-api

Version:

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

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