@mitre-attack/attack-data-model
Version:
A TypeScript API for the MITRE ATT&CK data model
26 lines (23 loc) • 517 B
JavaScript
import {
AttackBaseImpl
} from "./chunk-2N7H7TEP.js";
// src/classes/sdo/asset.impl.ts
var AssetImpl = class extends AttackBaseImpl {
constructor(asset) {
super();
this.asset = asset;
// Custom properties prefixed with `_` to avoid conflicts
this._techniques = [];
Object.assign(this, asset);
}
addTechnique(technique) {
this._techniques.push(technique);
}
// Custom method or property
getDisplayName() {
return `${this.asset.name} - Asset`;
}
};
export {
AssetImpl
};