UNPKG

@inversifyjs/core

Version:

InversifyJs core package

13 lines 939 B
import { stringifyServiceIdentifier } from '@inversifyjs/common'; import { bindingTypeValues } from '../models/BindingType.js'; export function stringifyBinding(binding) { switch (binding.type) { case bindingTypeValues.Instance: return `[ type: "${binding.type}", serviceIdentifier: "${stringifyServiceIdentifier(binding.serviceIdentifier)}", scope: "${binding.scope}", implementationType: "${binding.implementationType.name}" ]`; case bindingTypeValues.ServiceRedirection: return `[ type: "${binding.type}", serviceIdentifier: "${stringifyServiceIdentifier(binding.serviceIdentifier)}", redirection: "${stringifyServiceIdentifier(binding.targetServiceIdentifier)}" ]`; default: return `[ type: "${binding.type}", serviceIdentifier: "${stringifyServiceIdentifier(binding.serviceIdentifier)}", scope: "${binding.scope}" ]`; } } //# sourceMappingURL=stringifyBinding.js.map