@rcsb/rcsb-saguaro-app
Version:
RCSB 1D Saguaro Web App
18 lines (17 loc) • 917 B
TypeScript
import { AlignmentCollectConfig, AlignmentCollectorInterface } from "./AlignmentCollectorInterface";
import { RcsbClient } from "../../RcsbGraphQL/RcsbClient";
import { SequenceAlignments } from "@rcsb/rcsb-api-tools/lib/RcsbGraphQL/Types/Borrego/GqlTypes";
export declare class AlignmentCollector implements AlignmentCollectorInterface {
private requestStatus;
readonly rcsbFvQuery: RcsbClient;
private readonly targetsSubject;
private alignmentResponse;
private readonly alignmentResponseSubject;
private readonly alignmentLengthSubject;
collect(requestConfig: AlignmentCollectConfig, filter?: Array<string>): Promise<SequenceAlignments>;
getTargets(): Promise<Array<string>>;
getAlignment(): Promise<SequenceAlignments>;
getAlignmentLength(): Promise<number>;
requestAlignment(requestConfig: AlignmentCollectConfig): Promise<SequenceAlignments>;
private complete;
}