tf2-item-format
Version:
Format's TF2 items like backpack.tf does
21 lines • 828 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = getDefindexes;
const guards_1 = require("./guards");
function getDefindexes(schema, name, usableItem) {
const defindexes = { defindex: schema.getDefindex(name) };
if (usableItem) {
if (usableItem.target) {
const targetDefindex = schema.getDefindex(usableItem.target);
if ((0, guards_1.hasDefindex)(targetDefindex))
defindexes.targetDefindex = targetDefindex;
}
if (usableItem.output) {
const outputDefindex = schema.getDefindex(usableItem.output);
if ((0, guards_1.hasDefindex)(outputDefindex))
defindexes.outputDefindex = outputDefindex;
}
}
return defindexes;
}
//# sourceMappingURL=getDefindexes.js.map