wallet.andert.me/.wundergraph/wundergraph.operations.ts

33 lines
675 B
TypeScript
Raw Normal View History

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