@rcsb/rcsb-saguaro-app
Version:
RCSB 1D Saguaro Web App
17 lines (16 loc) • 825 B
TypeScript
import { SequenceAnnotations, Features } from "@rcsb/rcsb-api-tools/lib/RcsbGraphQL/Types/Borrego/GqlTypes";
import { RcsbClient } from "../../RcsbGraphQL/RcsbClient";
import { AnnotationRequestContext, AnnotationCollectorInterface } from "./AnnotationCollectorInterface";
export declare class AnnotationCollector implements AnnotationCollectorInterface {
readonly rcsbFvQuery: RcsbClient;
private requestStatus;
private rawFeatures;
private annotationFeatures;
private readonly rawFeaturesSubject;
private readonly annotationFeaturesSubject;
collect(requestConfig: AnnotationRequestContext): Promise<Array<SequenceAnnotations>>;
getFeatures(): Promise<Array<Features>>;
getAnnotationFeatures(): Promise<Array<SequenceAnnotations>>;
private requestAnnotations;
private complete;
}