Merge pull request #32652 from mattkrick/getRequest

add support for getRequest
This commit is contained in:
Eloy Durán
2019-01-31 18:16:54 +01:00
committed by GitHub
+34 -3
View File
@@ -42,9 +42,40 @@ export type RelayContainer = any;
// ~~~~~~~~~~~~~~~~~~~~~
// File: https://github.com/facebook/relay/blob/fe0e70f10bbcba1fff89911313ea69f24569464b/packages/relay-runtime/util/RelayConcreteNode.js
export type ConcreteFragment = any;
export type ConcreteRequest = any;
export type ConcreteBatchRequest = any;
export interface ConcreteFragment {
kind: string;
name: string;
type: string;
metadata: {[key: string]: any} | null;
argumentDefinitions: any[];
selections: any[];
}
export interface ConcreteRequest {
kind: string;
operationKind: string;
name: string;
id: string | null;
text: string | null;
metadata: {[key: string]: any};
fragment: ConcreteFragment;
operation: any;
}
export interface ConcreteBatchRequest {
kind: string;
operationKind: string;
name: string;
metadata: {[key: string]: any};
fragment: ConcreteFragment;
requests: Array<{
name: string;
id: string | null;
text: string | null;
argumentDependencies: any[] | null;
operation: any;
}>;
}
export function getRequest(taggedNode: GraphQLTaggedNode): ConcreteRequest;
export type RequestNode = ConcreteRequest | ConcreteBatchRequest;