mockttp-mvs
Version:
Mock HTTP server for testing HTTP clients and stubbing webservices
13 lines (12 loc) • 540 B
TypeScript
import { DocumentNode } from "graphql";
import { MaybePromise } from "../util/type-utils";
import type { AdminClient } from "./admin-client";
export interface QueryContext {
adminClient: AdminClient<{}>;
}
export interface AdminQuery<Response extends unknown, Result extends unknown = Response> {
query: DocumentNode;
variables?: {};
transformResponse?: (result: Response, context: QueryContext) => MaybePromise<Result>;
}
export declare function getSingleSelectedFieldName(query: AdminQuery<any, any>): string;