@lastshotlabs/slingshot-ssr-tanstack
npm install @lastshotlabs/slingshot-ssr-tanstack
Functions
Section titled “Functions”createTanStackRouteSource
Section titled “createTanStackRouteSource”Configuration for createTanStackRouteSource.
function createTanStackRouteSource(config: TanStackRouteSourceConfig): SsrRouteSourceSource: packages/slingshot-ssr-tanstack/src/source.ts
getPolicyCtx
Section titled “getPolicyCtx”Policy context — what every canX() function needs at hand. carrier is
anything the slingshot pluginState helpers accept (typically bsCtx);
permissions is the resolved evaluator.
function getPolicyCtx(ctx: SsrLoadContext): PolicyCtxSource: packages/slingshot-ssr-tanstack/src/loaders.ts
loadActor
Section titled “loadActor”Policy context — what every canX() function needs at hand. carrier is
anything the slingshot pluginState helpers accept (typically bsCtx);
permissions is the resolved evaluator.
async function loadActor(ctx: SsrLoadContext): Promise<Actor>Source: packages/slingshot-ssr-tanstack/src/loaders.ts
requireActor
Section titled “requireActor”Policy context — what every canX() function needs at hand. carrier is
anything the slingshot pluginState helpers accept (typically bsCtx);
permissions is the resolved evaluator.
async function requireActor(ctx: SsrLoadContext): Promise<Source: packages/slingshot-ssr-tanstack/src/loaders.ts
requirePolicy
Section titled “requirePolicy”Policy context — what every canX() function needs at hand. carrier is
anything the slingshot pluginState helpers accept (typically bsCtx);
permissions is the resolved evaluator.
async function requirePolicy<TResource>(ctx: SsrLoadContext, check: (actor: Actor, resource: TResource, policyCtx: PolicyCtx) => Promise<boolean>, resource: TResource,): Promise<Source: packages/slingshot-ssr-tanstack/src/loaders.ts
requireUser
Section titled “requireUser”Policy context — what every canX() function needs at hand. carrier is
anything the slingshot pluginState helpers accept (typically bsCtx);
permissions is the resolved evaluator.
async function requireUser(ctx: SsrLoadContext,): Promise<Source: packages/slingshot-ssr-tanstack/src/loaders.ts
stripServerFiles
Section titled “stripServerFiles”Empty module returned in place of any .server.* file in the client build.
function stripServerFiles(): PluginSource: packages/slingshot-ssr-tanstack/src/vite-plugin.ts
Interfaces
Section titled “Interfaces”PolicyCtx
Section titled “PolicyCtx”Policy context — what every canX() function needs at hand. carrier is
anything the slingshot pluginState helpers accept (typically bsCtx);
permissions is the resolved evaluator.
Source: packages/slingshot-ssr-tanstack/src/loaders.ts
TanStackRouteSourceConfig
Section titled “TanStackRouteSourceConfig”Configuration for createTanStackRouteSource.
Source: packages/slingshot-ssr-tanstack/src/source.ts
Exports
Section titled “Exports”Source: packages/slingshot-ssr-tanstack/src/loaders.ts