UNPKG

@krai-tech/web-api

Version:

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

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