UNPKG

@rcsb/rcsb-saguaro-app

Version:
18 lines (17 loc) 917 B
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; }