apollo-client-cors-hack
Version:
A simple yet functional GraphQL client.
17 lines (16 loc) • 635 B
TypeScript
import { Request, HTTPFetchNetworkInterface } from './networkInterface';
import { HTTPBatchedNetworkInterface } from './batchedNetworkInterface';
export interface MiddlewareRequest {
request: Request;
options: RequestInit;
}
export interface MiddlewareInterface {
applyMiddleware(this: HTTPFetchNetworkInterface, request: MiddlewareRequest, next: Function): void;
}
export interface BatchMiddlewareRequest {
requests: Request[];
options: RequestInit;
}
export interface BatchMiddlewareInterface {
applyBatchMiddleware(this: HTTPBatchedNetworkInterface, request: BatchMiddlewareRequest, next: Function): void;
}