@rcsb/rcsb-saguaro-app
Version:
RCSB 1D Saguaro Web App
38 lines (37 loc) • 2.74 kB
TypeScript
import { RcsbQueryGroupAlignmentArguments } from "./RcsbQueryAlignment";
import { SequenceAlignments, SequenceAnnotations, QueryAlignmentsArgs, QueryAnnotationsArgs, QueryGroup_AnnotationsArgs } from "@rcsb/rcsb-api-tools/lib/RcsbGraphQL/Types/Borrego/GqlTypes";
import { CoreAssembly, CoreEntry, CoreInterface, CorePolymerEntity, QueryAssembliesArgs, GroupPolymerEntity, QueryEntriesArgs, QueryEntryArgs, QueryInterfacesArgs, QueryPolymer_EntitiesArgs, QueryPolymer_Entity_GroupArgs, QueryPolymer_Entity_InstancesArgs, CorePolymerEntityInstance } from "@rcsb/rcsb-api-tools/lib/RcsbGraphQL/Types/Yosemite/GqlTypes";
import { GraphQLRequest } from "@rcsb/rcsb-api-tools";
declare class RcsbClientClass {
private readonly rcsbQueryAnnotations;
private readonly rcsbQueryGroupAnnotationsSummary;
private readonly rcsbQueryGroupAnnotations;
private readonly rcsbQueryAlignment;
private readonly rcsbQueryGroupAlignment;
private readonly rcsbQueryEntityInstances;
private readonly rcsbQueryMutipleEntityInstances;
private readonly rcsbQueryEntryProperties;
private readonly rcsbQueryInterfaceInstances;
private readonly rcsbQueryAssemblyInterfaces;
private readonly rcsbQueryGroup;
private readonly rcsbQueryMultipleInstanceSequences;
constructor(get: {
borrego: () => GraphQLRequest;
yosemite: () => GraphQLRequest;
});
requestRcsbPdbAnnotations(requestConfig: QueryAnnotationsArgs): Promise<Array<SequenceAnnotations>>;
requestRcsbPdbGroupAnnotationsSummary(requestConfig: QueryGroup_AnnotationsArgs): Promise<Array<SequenceAnnotations>>;
requestRcsbPdbGroupAnnotations(requestConfig: QueryGroup_AnnotationsArgs): Promise<Array<SequenceAnnotations>>;
requestAlignment(requestConfig: QueryAlignmentsArgs): Promise<SequenceAlignments>;
requestGroupAlignment(requestConfig: RcsbQueryGroupAlignmentArguments): Promise<SequenceAlignments>;
requestEntityInstances(requestConfig: QueryEntryArgs): Promise<CoreEntry>;
requestMultipleEntityInstances(requestConfig: QueryPolymer_EntitiesArgs): Promise<Array<CorePolymerEntity>>;
requestGroupInfo(requestConfig: QueryPolymer_Entity_GroupArgs): Promise<GroupPolymerEntity>;
requestMultipleEntriesProperties(requestConfig: QueryEntriesArgs): Promise<Array<CoreEntry>>;
requestInterfaceInstances(requestConfig: QueryInterfacesArgs): Promise<Array<CoreInterface>>;
requestAssemblyInterfaces(requestConfig: QueryAssembliesArgs): Promise<Array<CoreAssembly>>;
requestMultipleInstanceSequences(requestConfig: QueryPolymer_Entity_InstancesArgs): Promise<CorePolymerEntityInstance[]>;
}
export declare const rcsbClient: RcsbClientClass;
export type RcsbClient = typeof rcsbClient;
export {};