🚀 Official Vue Pinia Colada integration now available 🚀
import { useMutation, useQuery, useQueryCache } from '@pinia/colada'
import { orpc } from 'examples/vue-colada'
// Fetch data
const { data: gettingData } = useQuery(orpc.getting.queryOptions({ input: { name: 'unnoq' } }))
// Perform mutations
const { mutate: postMutate } = useMutation(orpc.post.create.mutationOptions())
// Invalidate queries
const queryCache = useQueryCache()
queryCache.invalidateQueries({ key: orpc.key() }) // Invalidate all queries
queryCache.invalidateQueries({ key: orpc.post.find.key({ input: { id: 'example' } }) }) // Specific queries