From 52b31ee99e06e94bfa1f7f15ff66162198acb106 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Wed, 2 Feb 2022 10:26:37 -0500 Subject: [PATCH] update adapter-cloudflare docs --- packages/adapter-cloudflare/README.md | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/packages/adapter-cloudflare/README.md b/packages/adapter-cloudflare/README.md index dffc3709a003..9a52fc120c4b 100644 --- a/packages/adapter-cloudflare/README.md +++ b/packages/adapter-cloudflare/README.md @@ -56,16 +56,25 @@ When configuring your project settings, you must use the following settings: The [`env`](https://developers.cloudflare.com/workers/runtime-apis/fetch-event#parameters) object, containing KV namespaces etc, is passed to SvelteKit via the `platform` property, meaning you can access it in hooks and endpoints: -```ts -interface Locals {} +```diff +// src/app.d.ts +declare namespace App { + interface Locals {} -interface Platform { - env: { - COUNTER: DurableObjectNamespace; - }; ++ interface Platform { ++ env: { ++ COUNTER: DurableObjectNamespace; ++ }; ++ } + + interface Session {} + + interface Stuff {} } +``` -export async function post({ request, platform }) { +```js +export async function post({ request, platform }) { const counter = platform.env.COUNTER.idFromName('A'); } ```