@graphql-yoga/plugin-persisted-operations
Advanced tools
Comparing version 1.0.0-alpha-20220906113310-d0627607 to 1.0.0-alpha-20220906121446-3de60b56
@@ -19,28 +19,24 @@ "use strict"; | ||
return { | ||
onRequestParse({ request }) { | ||
return { | ||
onRequestParseDone: async function persistedQueriesOnRequestParseDone({ params, setParams, }) { | ||
if (params.query) { | ||
if ((typeof allowArbitraryOperations === 'boolean' | ||
? allowArbitraryOperations | ||
: await allowArbitraryOperations(request)) === false) { | ||
throw new graphql_1.GraphQLError('PersistedQueryOnly'); | ||
} | ||
return; | ||
} | ||
const persistedOperationKey = extractPersistedOperationId(params); | ||
if (persistedOperationKey == null) { | ||
throw new graphql_1.GraphQLError('PersistedQueryNotFound'); | ||
} | ||
const persistedQuery = await getPersistedOperation(persistedOperationKey); | ||
if (persistedQuery == null) { | ||
throw new graphql_1.GraphQLError('PersistedQueryNotFound'); | ||
} | ||
setParams({ | ||
query: persistedQuery, | ||
variables: params.variables, | ||
extensions: params.extensions, | ||
}); | ||
}, | ||
}; | ||
async onParams({ request, params, setParams }) { | ||
if (params.query) { | ||
if ((typeof allowArbitraryOperations === 'boolean' | ||
? allowArbitraryOperations | ||
: await allowArbitraryOperations(request)) === false) { | ||
throw new graphql_1.GraphQLError('PersistedQueryOnly'); | ||
} | ||
return; | ||
} | ||
const persistedOperationKey = extractPersistedOperationId(params); | ||
if (persistedOperationKey == null) { | ||
throw new graphql_1.GraphQLError('PersistedQueryNotFound'); | ||
} | ||
const persistedQuery = await getPersistedOperation(persistedOperationKey); | ||
if (persistedQuery == null) { | ||
throw new graphql_1.GraphQLError('PersistedQueryNotFound'); | ||
} | ||
setParams({ | ||
query: persistedQuery, | ||
variables: params.variables, | ||
extensions: params.extensions, | ||
}); | ||
}, | ||
@@ -47,0 +43,0 @@ }; |
@@ -15,30 +15,26 @@ import { GraphQLError } from 'graphql'; | ||
return { | ||
onRequestParse({ request }) { | ||
return { | ||
onRequestParseDone: async function persistedQueriesOnRequestParseDone({ params, setParams, }) { | ||
if (params.query) { | ||
if ((typeof allowArbitraryOperations === 'boolean' | ||
? allowArbitraryOperations | ||
: await allowArbitraryOperations(request)) === false) { | ||
throw new GraphQLError('PersistedQueryOnly'); | ||
} | ||
return; | ||
} | ||
const persistedOperationKey = extractPersistedOperationId(params); | ||
if (persistedOperationKey == null) { | ||
throw new GraphQLError('PersistedQueryNotFound'); | ||
} | ||
const persistedQuery = await getPersistedOperation(persistedOperationKey); | ||
if (persistedQuery == null) { | ||
throw new GraphQLError('PersistedQueryNotFound'); | ||
} | ||
setParams({ | ||
query: persistedQuery, | ||
variables: params.variables, | ||
extensions: params.extensions, | ||
}); | ||
}, | ||
}; | ||
async onParams({ request, params, setParams }) { | ||
if (params.query) { | ||
if ((typeof allowArbitraryOperations === 'boolean' | ||
? allowArbitraryOperations | ||
: await allowArbitraryOperations(request)) === false) { | ||
throw new GraphQLError('PersistedQueryOnly'); | ||
} | ||
return; | ||
} | ||
const persistedOperationKey = extractPersistedOperationId(params); | ||
if (persistedOperationKey == null) { | ||
throw new GraphQLError('PersistedQueryNotFound'); | ||
} | ||
const persistedQuery = await getPersistedOperation(persistedOperationKey); | ||
if (persistedQuery == null) { | ||
throw new GraphQLError('PersistedQueryNotFound'); | ||
} | ||
setParams({ | ||
query: persistedQuery, | ||
variables: params.variables, | ||
extensions: params.extensions, | ||
}); | ||
}, | ||
}; | ||
} |
{ | ||
"name": "@graphql-yoga/plugin-persisted-operations", | ||
"version": "1.0.0-alpha-20220906113310-d0627607", | ||
"version": "1.0.0-alpha-20220906121446-3de60b56", | ||
"description": "Persisted Operations plugin for GraphQL Yoga.", | ||
"peerDependencies": { | ||
"graphql-yoga": "3.0.0-alpha-20220906113310-d0627607" | ||
"graphql-yoga": "3.0.0-alpha-20220906121446-3de60b56" | ||
}, | ||
@@ -8,0 +8,0 @@ "repository": { |
6968
103