Skip to content

Function: createSessionClient() ​

createSessionClient(config, cookies): SessionAccount

Defined in: packages/appwrite/src/index.ts:127

Creates an Appwrite session client for authenticated user operations.

Parameters ​

config ​

Omit<AppwriteConfig, "apiKey">

Appwrite configuration (endpoint and projectId)

cookies ​

Cookies

SvelteKit cookies object containing the session cookie

Returns ​

SessionAccount

An object with account manager for the authenticated user

Example ​

typescript
const config = {
  endpoint: process.env.APPWRITE_ENDPOINT,
  projectId: process.env.APPWRITE_PROJECT,
};
const { account } = createSessionClient(config, cookies);
const user = await account.get();