function

createServerClient

Create the Ridu client for one SvelteKit request. It authenticates with the request's frontend cookie, verifies auth.getSession() at most once, and writes the cookie on the response after a server-side login, logout, or rejected token.

Arguments

ArgumentTypeDescription
riduBinding<Config, Slug>The ridu value.
eventPick<RequestEvent<Record<string, never>, null>, "cookies" | "url"> & Partial<Pick<RequestEvent<Record<string, never>, null>, "fetch">>The event value.
optionsServerClientOptionsThe options value.

Returns

The declared result.

RiduClient<Config, Slug>

Full signature

function createServerClient< Config extends RiduConfigShape, Slug extends AuthCollectionSlug<Config>, >( ridu: Binding<Config, Slug>, event: Pick< RequestEvent, "cookies" | "url", > & Partial<Pick<RequestEvent, "fetch">>, options?: ServerClientOptions, ): RiduClient<Config, Slug>

Source packages/sveltekit/src/lib/server.ts:31

Related types