gql-query-builder
Version:
Simple GraphQL Query Builder
27 lines (26 loc) • 793 B
TypeScript
import IQueryBuilderOptions from "../IQueryBuilderOptions";
import IMutationAdapter from "./IMutationAdapter";
export default class DefaultMutationAdapter implements IMutationAdapter {
private variables;
private fields;
private operation;
private config;
constructor(options: IQueryBuilderOptions | IQueryBuilderOptions[], configuration?: {
[key: string]: unknown;
});
mutationBuilder(): {
query: string;
variables: {
[key: string]: unknown;
};
};
mutationsBuilder(mutations: IQueryBuilderOptions[]): {
query: string;
variables: {
[key: string]: unknown;
};
};
private queryDataArgumentAndTypeMap;
private operationWrapperTemplate;
private operationTemplate;
}