taruvi-refine-providers

Installation
SKILL.md

Overview

Reference module for wiring and using Taruvi's Refine data providers in the frontend — covering client setup, all provider types, hook usage, auth flow, and access control batching.

Compliance rule: This skill and its references are the source of truth for all provider usage. Do not substitute with simpler patterns, copy outdated project code, or skip prescribed steps. If a requirement cannot be met, stop and ask the user.

Provider Map

Use this as the canonical provider inventory for Taruvi + Refine apps:

Provider Refine registration key Primary purpose Typical hooks
dataProvider(client) default Datatable/database CRUD + filters/sort/pagination/aggregation useList, useOne, useCreate, useUpdate, useDelete, useUpdateMany, useDeleteMany
storageDataProvider(client) storage File/object upload, listing, download, delete useCreate, useList, useOne, useDelete, useDeleteMany
appDataProvider(client) app App-level operations: function execute, analytics execute, roles, settings, secrets useCustom (functions/analytics), useList (roles/secrets), useOne (settings/secrets)
userDataProvider(client) user User CRUD and user-related app data useList, useOne, useCreate, useUpdate, useDelete
authProvider(client) authProvider prop Login/logout/session/identity/permissions Refine auth lifecycle (check, login, logout, getIdentity)
accessControlProvider(client) accessControlProvider prop Batched Cerbos permission checks for useCan/CanAccess useCan, CanAccess
Related skills
Installs
18
First Seen
Apr 16, 2026