import { GraphQLFilter } from "./GraphQLFilter"; import { GraphQlPaging } from "./GraphQlPaging"; import { GraphQlOffsetPaging } from "./GraphQlOffsetPaging"; import { GraphQLOrder } from "./GraphQLOrder"; import { GQLVariable } from "./GQLVariable"; import { HttpHeaders } from '@angular/common/http'; export type GraphQlQuery = { resolverName: string; order?: GraphQLOrder; formatExample: any; filters?: GraphQLFilter; paging?: GraphQlPaging; offsetPaging?: GraphQlOffsetPaging; queryName?: string; variables?: GQLVariable[]; conditionPaths?: { [path: string]: GraphQLFilter; }; orderPaths?: { [path: string]: GraphQLOrder; }; offsetPagingPaths?: { [path: string]: GraphQlOffsetPaging; }; headers?: HttpHeaders | { [header: string]: string | string[]; }; useTotalCount?: boolean; };