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