summaryrefslogtreecommitdiff
path: root/packages/integrations/cloudflare/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/cloudflare/src')
-rw-r--r--packages/integrations/cloudflare/src/server.advanced.ts5
-rw-r--r--packages/integrations/cloudflare/src/server.directory.ts4
2 files changed, 4 insertions, 5 deletions
diff --git a/packages/integrations/cloudflare/src/server.advanced.ts b/packages/integrations/cloudflare/src/server.advanced.ts
index 6e305b1b9..ac6e0fe55 100644
--- a/packages/integrations/cloudflare/src/server.advanced.ts
+++ b/packages/integrations/cloudflare/src/server.advanced.ts
@@ -9,13 +9,12 @@ if (!isNode) {
type Env = {
ASSETS: { fetch: (req: Request) => Promise<Response> };
- name: string;
};
-export interface AdvancedRuntime {
+export interface AdvancedRuntime<T extends object = object> {
runtime: {
waitUntil: (promise: Promise<any>) => void;
- env: Env;
+ env: Env & T;
cf: CFRequest['cf'];
caches: typeof caches;
};
diff --git a/packages/integrations/cloudflare/src/server.directory.ts b/packages/integrations/cloudflare/src/server.directory.ts
index 48c97392c..ffd4ba87a 100644
--- a/packages/integrations/cloudflare/src/server.directory.ts
+++ b/packages/integrations/cloudflare/src/server.directory.ts
@@ -7,10 +7,10 @@ if (!isNode) {
process.env = getProcessEnvProxy();
}
-export interface DirectoryRuntime {
+export interface DirectoryRuntime<T extends object = object> {
runtime: {
waitUntil: (promise: Promise<any>) => void;
- env: EventContext<unknown, string, unknown>['env'];
+ env: EventContext<unknown, string, unknown>['env'] & T;
cf: CFRequest['cf'];
caches: typeof caches;
};