gql-query-builder
Version:
Simple GraphQL Query Builder
26 lines (25 loc) • 770 B
TypeScript
import IQueryBuilderOptions from "../IQueryBuilderOptions";
import IQueryAdapter from "./IQueryAdapter";
export default class DefaultAppSyncQueryAdapter implements IQueryAdapter {
private variables;
private fields;
private operation;
constructor(options: IQueryBuilderOptions | IQueryBuilderOptions[]);
queryBuilder(): {
variables: {
[p: string]: unknown;
};
query: string;
};
queriesBuilder(queries: IQueryBuilderOptions[]): {
variables: {
[p: string]: unknown;
};
query: string;
};
queryDataNameAndArgumentMap(): string;
private queryDataArgumentAndTypeMap;
private queryDataType;
private operationWrapperTemplate;
private operationTemplate;
}