@inversifyjs/core
Version:
InversifyJs core package
12 lines • 727 B
JavaScript
import { DecoratorInfoKind } from '../models/DecoratorInfoKind.js';
export function stringifyDecoratorInfo(decoratorTargetInfo) {
switch (decoratorTargetInfo.kind) {
case DecoratorInfoKind.method:
return `[class: "${decoratorTargetInfo.targetClass.name}", method: "${decoratorTargetInfo.method.toString()}"]`;
case DecoratorInfoKind.parameter:
return `[class: "${decoratorTargetInfo.targetClass.name}", index: "${decoratorTargetInfo.index.toString()}"]`;
case DecoratorInfoKind.property:
return `[class: "${decoratorTargetInfo.targetClass.name}", property: "${decoratorTargetInfo.property.toString()}"]`;
}
}
//# sourceMappingURL=stringifyDecoratorInfo.js.map