wallet.andert.me/.wundergraph/wundergraph.operations.ts
2023-08-26 11:25:36 +02:00

33 lines
674 B
TypeScript

import { configureWunderGraphOperations } from '@wundergraph/sdk';
import type { OperationsConfiguration } from '../src/lib/.wundergraph/generated/wundergraph.operations';
export default configureWunderGraphOperations<OperationsConfiguration>({
operations: {
defaultConfig: {
authentication: {
required: true,
},
},
queries: (config) => ({
...config,
caching: {
enable: false,
staleWhileRevalidate: 60,
maxAge: 60,
public: true,
},
liveQuery: {
enable: true,
pollingIntervalSeconds: 1,
},
}),
mutations: (config) => ({
...config,
}),
subscriptions: (config) => ({
...config,
}),
custom: {},
},
});