@inversifyjs/core
Version:
InversifyJs core package
42 lines • 1.42 kB
JavaScript
import { ResolvedValueElementMetadataKind } from '../../metadata/models/ResolvedValueElementMetadataKind.js';
import { bindingScopeValues } from '../models/BindingScope.js';
import { bindingTypeValues } from '../models/BindingType.js';
export class ResolvedValueBindingFixtures {
static get any() {
return {
cache: {
isRight: false,
value: undefined,
},
factory: () => Symbol(),
id: 1,
isSatisfiedBy: () => true,
metadata: {
arguments: [],
},
moduleId: undefined,
onActivation: undefined,
onDeactivation: undefined,
scope: bindingScopeValues.Singleton,
serviceIdentifier: Symbol(),
type: bindingTypeValues.ResolvedValue,
};
}
static get withSingleInjectionMetadata() {
return {
...ResolvedValueBindingFixtures.any,
metadata: {
arguments: [
{
kind: ResolvedValueElementMetadataKind.singleInjection,
name: undefined,
optional: false,
tags: new Map(),
value: Symbol(),
},
],
},
};
}
}
//# sourceMappingURL=ResolvedValueBindingFixtures.js.map