Deferrable Execute Function Relay Modern
const executeFunction = (
request: RequestNode,
variables: Variables,
cacheConfig: CacheConfig,
uploadables: ?UploadableMap,
) => {
return Observable.create(sink => {
if (request.kind === 'Request') {
cacheHandler(request, variables, cacheConfig, uploadables, sink, true);
}
if (request.kind === 'BatchRequest') {
batchRequestQuery(request, variables, cacheConfig, uploadables, sink);
}
});
};