react-server675fbba4
react-serverfilespackagesreact-serverservertyped-resource.jsx
packages/react-server/server/typed-resource.jsxjsx585 Bdb6b357c
/**
 * Server-side (RSC) resource implementation.
 *
 * Binds the resource descriptor factory to the server cache invalidation
 * function from cache/index.mjs (AsyncLocalStorage-based).
 *
 * The client counterpart (client/resource.mjs) uses cache/client.mjs
 * which supports browser storage providers via Unstorage.
 *
 * @module
 */

import {
  createResourceFactory,
  createResources,
} from "../lib/create-resource.jsx";
import { invalidate } from "../cache/index.mjs";

const { createResource } = createResourceFactory(invalidate);

export { createResource, createResources };