@rcsb/rcsb-saguaro-app
Version:
RCSB 1D Saguaro Web App
25 lines (24 loc) • 722 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.InterfaceInstanceTranslate = void 0;
class InterfaceInstanceTranslate {
constructor(data) {
this.instances = new Map();
this.operatorsIds = new Map();
this.rawData = data;
data.forEach(d => {
this.instances.set(d.rcsbId, d.asymIds);
this.operatorsIds.set(d.rcsbId, d.operatorIds);
});
}
getInstances(rcsbId) {
return this.instances.get(rcsbId);
}
getOperatorIds(rcsbId) {
return this.operatorsIds.get(rcsbId);
}
getRawData() {
return this.rawData;
}
}
exports.InterfaceInstanceTranslate = InterfaceInstanceTranslate;