@rcsb/rcsb-saguaro-app
Version:
RCSB 1D Saguaro Web App
33 lines (32 loc) • 1.38 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RcsbFvPairwiseAligmentBuilder = void 0;
const tslib_1 = require("tslib");
const RcsbFvCoreBuilder_1 = require("./RcsbFvCoreBuilder");
const RcsbFvPairwiseAlignment_1 = require("../RcsbFvModule/RcsbFvPairwiseAlignment");
class RcsbFvPairwiseAligmentBuilder {
static buildPairwiseAlignment(elementId, psa, additionalConfig) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
return new Promise((resolve, reject) => {
try {
RcsbFvCoreBuilder_1.RcsbFvCoreBuilder.createFv({
elementId: elementId,
fvModuleI: RcsbFvPairwiseAlignment_1.RcsbFvPairwiseAlignment,
config: {
psa: psa,
additionalConfig: Object.assign({ rcsbContext: {
queryId: psa.queryId,
targetId: psa.targetId
} }, additionalConfig),
resolve: resolve
}
});
}
catch (e) {
reject(e);
}
});
});
}
}
exports.RcsbFvPairwiseAligmentBuilder = RcsbFvPairwiseAligmentBuilder;