PATH:
opt
/
bitninja-threat-hunting
/
node_modules
/
tsyringe
/
dist
/
esm2015
export const INJECTION_TOKEN_METADATA_KEY = "injectionTokens"; export function getParamInfo(target) { const params = Reflect.getMetadata("design:paramtypes", target) || []; const injectionTokens = Reflect.getOwnMetadata(INJECTION_TOKEN_METADATA_KEY, target) || {}; Object.keys(injectionTokens).forEach(key => { params[+key] = injectionTokens[key]; }); return params; } export function defineInjectionTokenMetadata(data, transform) { return function (target, _propertyKey, parameterIndex) { const descriptors = Reflect.getOwnMetadata(INJECTION_TOKEN_METADATA_KEY, target) || {}; descriptors[parameterIndex] = transform ? { token: data, transform: transform.transformToken, transformArgs: transform.args || [] } : data; Reflect.defineMetadata(INJECTION_TOKEN_METADATA_KEY, descriptors, target); }; }
[+]
decorators
[+]
..
[-] error-helpers.js
[edit]
[+]
providers
[+]
types
[-] resolution-context.js
[edit]
[-] lazy-helpers.js
[edit]
[-] registry-base.js
[edit]
[-] index.js
[edit]
[-] reflection-helpers.js
[edit]
[-] registry.js
[edit]
[-] dependency-container.js
[edit]
[-] interceptors.js
[edit]
[+]
factories