Skip to content

@lastshotlabs/slingshot-ssr-tanstack

npm install @lastshotlabs/slingshot-ssr-tanstack

Configuration for createTanStackRouteSource.

function createTanStackRouteSource(config: TanStackRouteSourceConfig): SsrRouteSource

Source: packages/slingshot-ssr-tanstack/src/source.ts

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): PolicyCtx

Source: packages/slingshot-ssr-tanstack/src/loaders.ts

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

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

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

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

Empty module returned in place of any .server.* file in the client build.

function stripServerFiles(): Plugin

Source: packages/slingshot-ssr-tanstack/src/vite-plugin.ts

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

Configuration for createTanStackRouteSource.

Source: packages/slingshot-ssr-tanstack/src/source.ts

Source: packages/slingshot-ssr-tanstack/src/loaders.ts