@contract-case/case-core
Version:
Core functionality for the ContractCase contract testing suite
15 lines • 690 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.stripType = exports.lookupName = void 0;
const case_plugin_base_1 = require("@contract-case/case-plugin-base");
const lookupName = ({ lookupType, uniqueName, }) => `${lookupType}:${uniqueName}`;
exports.lookupName = lookupName;
const stripType = ({ lookupType, name, }) => {
const prefix = `${lookupType}:`;
if (!name.startsWith(prefix)) {
throw new case_plugin_base_1.CaseCoreError(`Tried to strip '${prefix}' from ${name} - stripName must have been called incorrectly`);
}
return name.slice(prefix.length);
};
exports.stripType = stripType;
//# sourceMappingURL=lookupName.js.map