@krai-tech/web-api
Version:
A set of common tokens for consuming Web API with Angular.
13 lines • 2.02 kB
JavaScript
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==