@krai-tech/web-api
Version:
A set of common tokens for consuming Web API with Angular.
13 lines • 1.88 kB
JavaScript
import { inject, InjectionToken } from '@angular/core';
import { WINDOW } from './window.api';
/**
* Injection token for the global Crypto object.
*
* This token provides an abstraction over the window.crypto object, allowing it to be injected
* into Angular services or components. It utilizes the WINDOW injection token to access the crypto
* property of the global window object.
*/
export const CRYPTO = new InjectionToken('An abstraction over window.crypto object', {
factory: () => inject(WINDOW).crypto,
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3J5cHRvLmFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3dlYi1hcGkvdG9rZW5zL3NyYy9jcnlwdG8uYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3ZELE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFFdEM7Ozs7OztHQU1HO0FBQ0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxHQUFHLElBQUksY0FBYyxDQUN0QywwQ0FBMEMsRUFDMUM7SUFDRSxPQUFPLEVBQUUsR0FBRyxFQUFFLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLE1BQU07Q0FDckMsQ0FDRixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaW5qZWN0LCBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgV0lORE9XIH0gZnJvbSAnLi93aW5kb3cuYXBpJztcblxuLyoqXG4gKiBJbmplY3Rpb24gdG9rZW4gZm9yIHRoZSBnbG9iYWwgQ3J5cHRvIG9iamVjdC5cbiAqXG4gKiBUaGlzIHRva2VuIHByb3ZpZGVzIGFuIGFic3RyYWN0aW9uIG92ZXIgdGhlIHdpbmRvdy5jcnlwdG8gb2JqZWN0LCBhbGxvd2luZyBpdCB0byBiZSBpbmplY3RlZFxuICogaW50byBBbmd1bGFyIHNlcnZpY2VzIG9yIGNvbXBvbmVudHMuIEl0IHV0aWxpemVzIHRoZSBXSU5ET1cgaW5qZWN0aW9uIHRva2VuIHRvIGFjY2VzcyB0aGUgY3J5cHRvXG4gKiBwcm9wZXJ0eSBvZiB0aGUgZ2xvYmFsIHdpbmRvdyBvYmplY3QuXG4gKi9cbmV4cG9ydCBjb25zdCBDUllQVE8gPSBuZXcgSW5qZWN0aW9uVG9rZW48Q3J5cHRvPihcbiAgJ0FuIGFic3RyYWN0aW9uIG92ZXIgd2luZG93LmNyeXB0byBvYmplY3QnLFxuICB7XG4gICAgZmFjdG9yeTogKCkgPT4gaW5qZWN0KFdJTkRPVykuY3J5cHRvLFxuICB9LFxuKTtcbiJdfQ==