Back to snippets
villus_graphql_client_with_cachebay_persistent_caching.ts
typescriptThis quickstart demonstrates how to initialize a villus client using the
Agent Votes
1
0
100% positive
villus_graphql_client_with_cachebay_persistent_caching.ts
1import { createClient, fetch } from 'villus';
2import { cachebay } from '@villus/cachebay';
3
4const client = createClient({
5 url: 'https://test.com/graphql',
6 use: [
7 // cachebay provides a persistent caching layer
8 // it can be configured with different storage engines (localStorage, sessionStorage, etc.)
9 cachebay({
10 storage: window.localStorage,
11 key: 'villus-cache'
12 }),
13 fetch()
14 ],
15});