Spaces:
Configuration error
Configuration error
/// <reference types="node" /> | |
import { Abortable } from 'events'; | |
import type { AbortSignal as AbortSignal_2 } from '@cloudflare/workers-types/experimental'; | |
import type { Blob as Blob_2 } from '@cloudflare/workers-types/experimental'; | |
import { Blob as Blob_3 } from 'buffer'; | |
import { BodyInit } from 'undici'; | |
import type { CacheStorage } from '@cloudflare/workers-types/experimental'; | |
import type { D1Database } from '@cloudflare/workers-types/experimental'; | |
import { default as default_2 } from 'undici/types/mock-agent'; | |
import { Dispatcher } from 'undici'; | |
import type { DurableObjectNamespace } from '@cloudflare/workers-types/experimental'; | |
import type { Fetcher } from '@cloudflare/workers-types/experimental'; | |
import { File } from 'undici'; | |
import type { File as File_2 } from '@cloudflare/workers-types/experimental'; | |
import { FormData } from 'undici'; | |
import { Headers } from 'undici'; | |
import type { Headers as Headers_2 } from '@cloudflare/workers-types/experimental'; | |
import { HeadersInit } from 'undici'; | |
import { IncomingRequestCfProperties } from '@cloudflare/workers-types/experimental'; | |
import type { KVNamespace } from '@cloudflare/workers-types/experimental'; | |
import { MockAgent } from 'undici'; | |
import NodeWebSocket from 'ws'; | |
import type { Queue } from '@cloudflare/workers-types/experimental'; | |
import type { R2Bucket } from '@cloudflare/workers-types/experimental'; | |
import { Readable } from 'stream'; | |
import type { ReadableStream } from '@cloudflare/workers-types/experimental'; | |
import { ReadableStream as ReadableStream_2 } from 'stream/web'; | |
import { ReferrerPolicy } from 'undici'; | |
import { Request as Request_2 } from 'undici'; | |
import type { Request as Request_3 } from '@cloudflare/workers-types/experimental'; | |
import { RequestCache } from 'undici'; | |
import { RequestCredentials } from 'undici'; | |
import { RequestDestination } from 'undici'; | |
import { RequestDuplex } from 'undici'; | |
import { RequestInfo as RequestInfo_2 } from 'undici'; | |
import { RequestInit as RequestInit_2 } from 'undici'; | |
import type { RequestInit as RequestInit_3 } from '@cloudflare/workers-types/experimental'; | |
import type { RequestInitCfProperties } from '@cloudflare/workers-types/experimental'; | |
import { RequestMode } from 'undici'; | |
import { RequestRedirect } from 'undici'; | |
import { Response as Response_2 } from 'undici'; | |
import type { Response as Response_3 } from '@cloudflare/workers-types/experimental'; | |
import { ResponseInit as ResponseInit_2 } from 'undici'; | |
import { ResponseRedirectStatus } from 'undici'; | |
import { ResponseType } from 'undici'; | |
import type { ServiceWorkerGlobalScope } from '@cloudflare/workers-types/experimental'; | |
import { compatibilityDate as supportedCompatibilityDate } from 'workerd'; | |
import { Transform } from 'stream'; | |
import { z } from 'zod'; | |
export declare type Awaitable<T> = T | Promise<T>; | |
export declare function base64Decode(encoded: string): string; | |
export declare function base64Encode(value: string): string; | |
export { BodyInit } | |
export declare const CACHE_PLUGIN: Plugin<typeof CacheOptionsSchema, typeof CacheSharedOptionsSchema>; | |
export declare const CACHE_PLUGIN_NAME = "cache"; | |
export declare const CacheBindings: { | |
readonly MAYBE_JSON_CACHE_WARN_USAGE: "MINIFLARE_CACHE_WARN_USAGE"; | |
}; | |
export declare const CacheHeaders: { | |
readonly NAMESPACE: "cf-cache-namespace"; | |
readonly STATUS: "cf-cache-status"; | |
}; | |
export declare interface CacheObjectCf { | |
miniflare?: { | |
cacheWarnUsage?: boolean; | |
}; | |
} | |
export declare const CacheOptionsSchema: z.ZodObject<{ | |
cache: z.ZodOptional<z.ZodBoolean>; | |
cacheWarnUsage: z.ZodOptional<z.ZodBoolean>; | |
}, "strip", z.ZodTypeAny, { | |
cache?: boolean | undefined; | |
cacheWarnUsage?: boolean | undefined; | |
}, { | |
cache?: boolean | undefined; | |
cacheWarnUsage?: boolean | undefined; | |
}>; | |
export declare const CacheSharedOptionsSchema: z.ZodObject<{ | |
cachePersist: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodString]>>; | |
}, "strip", z.ZodTypeAny, { | |
cachePersist?: string | boolean | undefined; | |
}, { | |
cachePersist?: string | boolean | undefined; | |
}>; | |
export declare class CloseEvent extends Event { | |
readonly code: number; | |
readonly reason: string; | |
readonly wasClean: boolean; | |
constructor(type: "close", init?: { | |
code?: number; | |
reason?: string; | |
wasClean?: boolean; | |
}); | |
} | |
export declare interface Config { | |
services?: Service[]; | |
sockets?: Socket[]; | |
v8Flags?: string[]; | |
extensions?: Extension[]; | |
} | |
export declare function configureEntrySocket(coreOpts: z.infer<typeof CORE_PLUGIN.sharedOptions>): Promise<Socket>; | |
export declare const CORE_PLUGIN: Plugin<typeof CoreOptionsSchema, typeof CoreSharedOptionsSchema>; | |
export declare const CORE_PLUGIN_NAME = "core"; | |
export declare const CoreBindings: { | |
readonly SERVICE_LOOPBACK: "MINIFLARE_LOOPBACK"; | |
readonly SERVICE_USER_ROUTE_PREFIX: "MINIFLARE_USER_ROUTE_"; | |
readonly SERVICE_USER_FALLBACK: "MINIFLARE_USER_FALLBACK"; | |
readonly TEXT_CUSTOM_SERVICE: "MINIFLARE_CUSTOM_SERVICE"; | |
readonly TEXT_UPSTREAM_URL: "MINIFLARE_UPSTREAM_URL"; | |
readonly JSON_CF_BLOB: "CF_BLOB"; | |
readonly JSON_ROUTES: "MINIFLARE_ROUTES"; | |
readonly JSON_LOG_LEVEL: "MINIFLARE_LOG_LEVEL"; | |
readonly DATA_LIVE_RELOAD_SCRIPT: "MINIFLARE_LIVE_RELOAD_SCRIPT"; | |
readonly DURABLE_OBJECT_NAMESPACE_PROXY: "MINIFLARE_PROXY"; | |
readonly DATA_PROXY_SECRET: "MINIFLARE_PROXY_SECRET"; | |
}; | |
export declare const CoreHeaders: { | |
readonly CUSTOM_SERVICE: "MF-Custom-Service"; | |
readonly ORIGINAL_URL: "MF-Original-URL"; | |
readonly DISABLE_PRETTY_ERROR: "MF-Disable-Pretty-Error"; | |
readonly ERROR_STACK: "MF-Experimental-Error-Stack"; | |
readonly ROUTE_OVERRIDE: "MF-Route-Override"; | |
readonly OP_SECRET: "MF-Op-Secret"; | |
readonly OP: "MF-Op"; | |
readonly OP_TARGET: "MF-Op-Target"; | |
readonly OP_KEY: "MF-Op-Key"; | |
readonly OP_SYNC: "MF-Op-Sync"; | |
readonly OP_STRINGIFIED_SIZE: "MF-Op-Stringified-Size"; | |
readonly OP_RESULT_TYPE: "MF-Op-Result-Type"; | |
}; | |
export declare const CoreOptionsSchema: z.ZodEffects<z.ZodIntersection<z.ZodUnion<[z.ZodObject<{ | |
modules: z.ZodArray<z.ZodObject<{ | |
type: z.ZodEnum<["ESModule", "CommonJS", "NodeJsCompatModule", "Text", "Data", "CompiledWasm"]>; | |
path: z.ZodString; | |
contents: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>>; | |
}, "strip", z.ZodTypeAny, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
path: string; | |
contents?: string | Uint8Array | undefined; | |
}, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
path: string; | |
contents?: string | Uint8Array | undefined; | |
}>, "many">; | |
modulesRoot: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
modules: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
path: string; | |
contents?: string | Uint8Array | undefined; | |
}[]; | |
modulesRoot?: string | undefined; | |
}, { | |
modules: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
path: string; | |
contents?: string | Uint8Array | undefined; | |
}[]; | |
modulesRoot?: string | undefined; | |
}>, z.ZodObject<{ | |
script: z.ZodString; | |
scriptPath: z.ZodOptional<z.ZodString>; | |
modules: z.ZodOptional<z.ZodBoolean>; | |
modulesRules: z.ZodOptional<z.ZodArray<z.ZodObject<{ | |
type: z.ZodEnum<["ESModule", "CommonJS", "NodeJsCompatModule", "Text", "Data", "CompiledWasm"]>; | |
include: z.ZodArray<z.ZodString, "many">; | |
fallthrough: z.ZodOptional<z.ZodBoolean>; | |
}, "strip", z.ZodTypeAny, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}>, "many">>; | |
modulesRoot: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
script: string; | |
scriptPath?: string | undefined; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
}, { | |
script: string; | |
scriptPath?: string | undefined; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
}>, z.ZodObject<{ | |
scriptPath: z.ZodString; | |
modules: z.ZodOptional<z.ZodBoolean>; | |
modulesRules: z.ZodOptional<z.ZodArray<z.ZodObject<{ | |
type: z.ZodEnum<["ESModule", "CommonJS", "NodeJsCompatModule", "Text", "Data", "CompiledWasm"]>; | |
include: z.ZodArray<z.ZodString, "many">; | |
fallthrough: z.ZodOptional<z.ZodBoolean>; | |
}, "strip", z.ZodTypeAny, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}>, "many">>; | |
modulesRoot: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
scriptPath: string; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
}, { | |
scriptPath: string; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
}>]>, z.ZodObject<{ | |
name: z.ZodOptional<z.ZodString>; | |
compatibilityDate: z.ZodOptional<z.ZodString>; | |
compatibilityFlags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
routes: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
bindings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodType<Json, z.ZodTypeDef, Json>>>; | |
wasmBindings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; | |
textBlobBindings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; | |
dataBlobBindings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; | |
serviceBindings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodObject<{ | |
network: z.ZodObject<{ | |
allow: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
deny: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
tlsOptions: z.ZodOptional<z.ZodObject<{ | |
keypair: z.ZodOptional<z.ZodObject<{ | |
privateKey: z.ZodOptional<z.ZodString>; | |
certificateChain: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
}, { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
}>>; | |
requireClientCerts: z.ZodOptional<z.ZodBoolean>; | |
trustBrowserCas: z.ZodOptional<z.ZodBoolean>; | |
trustedCertificates: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
minVersion: z.ZodOptional<z.ZodNativeEnum<TlsOptions_Version>>; | |
cipherList: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
}, { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
}>>; | |
}, "strip", z.ZodTypeAny, { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}, { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}>; | |
}, "strip", z.ZodTypeAny, { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
}, { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
}>, z.ZodObject<{ | |
external: z.ZodType<ExternalServer, z.ZodTypeDef, ExternalServer>; | |
}, "strip", z.ZodTypeAny, { | |
external: ExternalServer & (ExternalServer | undefined); | |
}, { | |
external: ExternalServer & (ExternalServer | undefined); | |
}>, z.ZodObject<{ | |
disk: z.ZodObject<{ | |
path: z.ZodString; | |
writable: z.ZodOptional<z.ZodBoolean>; | |
}, "strip", z.ZodTypeAny, { | |
path: string; | |
writable?: boolean | undefined; | |
}, { | |
path: string; | |
writable?: boolean | undefined; | |
}>; | |
}, "strip", z.ZodTypeAny, { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
}, { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
}>, z.ZodFunction<z.ZodTuple<[z.ZodType<Request<RequestInitCfType>, z.ZodTypeDef, Request<RequestInitCfType>>], z.ZodUnknown>, z.ZodUnion<[z.ZodType<Response, z.ZodTypeDef, Response>, z.ZodPromise<z.ZodType<Response, z.ZodTypeDef, Response>>]>>]>>>; | |
wrappedBindings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodObject<{ | |
scriptName: z.ZodString; | |
entrypoint: z.ZodOptional<z.ZodString>; | |
bindings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodType<Json, z.ZodTypeDef, Json>>>; | |
}, "strip", z.ZodTypeAny, { | |
scriptName: string; | |
entrypoint?: string | undefined; | |
bindings?: Record<string, Json> | undefined; | |
}, { | |
scriptName: string; | |
entrypoint?: string | undefined; | |
bindings?: Record<string, Json> | undefined; | |
}>]>>>; | |
outboundService: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{ | |
network: z.ZodObject<{ | |
allow: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
deny: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
tlsOptions: z.ZodOptional<z.ZodObject<{ | |
keypair: z.ZodOptional<z.ZodObject<{ | |
privateKey: z.ZodOptional<z.ZodString>; | |
certificateChain: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
}, { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
}>>; | |
requireClientCerts: z.ZodOptional<z.ZodBoolean>; | |
trustBrowserCas: z.ZodOptional<z.ZodBoolean>; | |
trustedCertificates: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
minVersion: z.ZodOptional<z.ZodNativeEnum<TlsOptions_Version>>; | |
cipherList: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
}, { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
}>>; | |
}, "strip", z.ZodTypeAny, { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}, { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}>; | |
}, "strip", z.ZodTypeAny, { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
}, { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
}>, z.ZodObject<{ | |
external: z.ZodType<ExternalServer, z.ZodTypeDef, ExternalServer>; | |
}, "strip", z.ZodTypeAny, { | |
external: ExternalServer & (ExternalServer | undefined); | |
}, { | |
external: ExternalServer & (ExternalServer | undefined); | |
}>, z.ZodObject<{ | |
disk: z.ZodObject<{ | |
path: z.ZodString; | |
writable: z.ZodOptional<z.ZodBoolean>; | |
}, "strip", z.ZodTypeAny, { | |
path: string; | |
writable?: boolean | undefined; | |
}, { | |
path: string; | |
writable?: boolean | undefined; | |
}>; | |
}, "strip", z.ZodTypeAny, { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
}, { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
}>, z.ZodFunction<z.ZodTuple<[z.ZodType<Request<RequestInitCfType>, z.ZodTypeDef, Request<RequestInitCfType>>], z.ZodUnknown>, z.ZodUnion<[z.ZodType<Response, z.ZodTypeDef, Response>, z.ZodPromise<z.ZodType<Response, z.ZodTypeDef, Response>>]>>]>>; | |
fetchMock: z.ZodOptional<z.ZodType<MockAgent<MockAgent.Options>, z.ZodTypeDef, MockAgent<MockAgent.Options>>>; | |
unsafeEphemeralDurableObjects: z.ZodOptional<z.ZodBoolean>; | |
unsafeDirectHost: z.ZodOptional<z.ZodString>; | |
unsafeDirectPort: z.ZodOptional<z.ZodNumber>; | |
unsafeEvalBinding: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
name?: string | undefined; | |
compatibilityDate?: string | undefined; | |
compatibilityFlags?: string[] | undefined; | |
routes?: string[] | undefined; | |
bindings?: Record<string, Json> | undefined; | |
wasmBindings?: Record<string, string> | undefined; | |
textBlobBindings?: Record<string, string> | undefined; | |
dataBlobBindings?: Record<string, string> | undefined; | |
serviceBindings?: Record<string, string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>)> | undefined; | |
wrappedBindings?: Record<string, string | { | |
scriptName: string; | |
entrypoint?: string | undefined; | |
bindings?: Record<string, Json> | undefined; | |
}> | undefined; | |
outboundService?: string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>) | undefined; | |
fetchMock?: MockAgent<MockAgent.Options> | undefined; | |
unsafeEphemeralDurableObjects?: boolean | undefined; | |
unsafeDirectHost?: string | undefined; | |
unsafeDirectPort?: number | undefined; | |
unsafeEvalBinding?: string | undefined; | |
}, { | |
name?: string | undefined; | |
compatibilityDate?: string | undefined; | |
compatibilityFlags?: string[] | undefined; | |
routes?: string[] | undefined; | |
bindings?: Record<string, Json> | undefined; | |
wasmBindings?: Record<string, string> | undefined; | |
textBlobBindings?: Record<string, string> | undefined; | |
dataBlobBindings?: Record<string, string> | undefined; | |
serviceBindings?: Record<string, string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>)> | undefined; | |
wrappedBindings?: Record<string, string | { | |
scriptName: string; | |
entrypoint?: string | undefined; | |
bindings?: Record<string, Json> | undefined; | |
}> | undefined; | |
outboundService?: string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>) | undefined; | |
fetchMock?: MockAgent<MockAgent.Options> | undefined; | |
unsafeEphemeralDurableObjects?: boolean | undefined; | |
unsafeDirectHost?: string | undefined; | |
unsafeDirectPort?: number | undefined; | |
unsafeEvalBinding?: string | undefined; | |
}>>, ({ | |
modules: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
path: string; | |
contents?: string | Uint8Array | undefined; | |
}[]; | |
modulesRoot?: string | undefined; | |
} & { | |
name?: string | undefined; | |
compatibilityDate?: string | undefined; | |
compatibilityFlags?: string[] | undefined; | |
routes?: string[] | undefined; | |
bindings?: Record<string, Json> | undefined; | |
wasmBindings?: Record<string, string> | undefined; | |
textBlobBindings?: Record<string, string> | undefined; | |
dataBlobBindings?: Record<string, string> | undefined; | |
serviceBindings?: Record<string, string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>)> | undefined; | |
wrappedBindings?: Record<string, string | { | |
scriptName: string; | |
entrypoint?: string | undefined; | |
bindings?: Record<string, Json> | undefined; | |
}> | undefined; | |
outboundService?: string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>) | undefined; | |
fetchMock?: MockAgent<MockAgent.Options> | undefined; | |
unsafeEphemeralDurableObjects?: boolean | undefined; | |
unsafeDirectHost?: string | undefined; | |
unsafeDirectPort?: number | undefined; | |
unsafeEvalBinding?: string | undefined; | |
}) | ({ | |
script: string; | |
scriptPath?: string | undefined; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
} & { | |
name?: string | undefined; | |
compatibilityDate?: string | undefined; | |
compatibilityFlags?: string[] | undefined; | |
routes?: string[] | undefined; | |
bindings?: Record<string, Json> | undefined; | |
wasmBindings?: Record<string, string> | undefined; | |
textBlobBindings?: Record<string, string> | undefined; | |
dataBlobBindings?: Record<string, string> | undefined; | |
serviceBindings?: Record<string, string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>)> | undefined; | |
wrappedBindings?: Record<string, string | { | |
scriptName: string; | |
entrypoint?: string | undefined; | |
bindings?: Record<string, Json> | undefined; | |
}> | undefined; | |
outboundService?: string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>) | undefined; | |
fetchMock?: MockAgent<MockAgent.Options> | undefined; | |
unsafeEphemeralDurableObjects?: boolean | undefined; | |
unsafeDirectHost?: string | undefined; | |
unsafeDirectPort?: number | undefined; | |
unsafeEvalBinding?: string | undefined; | |
}) | ({ | |
scriptPath: string; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
} & { | |
name?: string | undefined; | |
compatibilityDate?: string | undefined; | |
compatibilityFlags?: string[] | undefined; | |
routes?: string[] | undefined; | |
bindings?: Record<string, Json> | undefined; | |
wasmBindings?: Record<string, string> | undefined; | |
textBlobBindings?: Record<string, string> | undefined; | |
dataBlobBindings?: Record<string, string> | undefined; | |
serviceBindings?: Record<string, string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>)> | undefined; | |
wrappedBindings?: Record<string, string | { | |
scriptName: string; | |
entrypoint?: string | undefined; | |
bindings?: Record<string, Json> | undefined; | |
}> | undefined; | |
outboundService?: string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>) | undefined; | |
fetchMock?: MockAgent<MockAgent.Options> | undefined; | |
unsafeEphemeralDurableObjects?: boolean | undefined; | |
unsafeDirectHost?: string | undefined; | |
unsafeDirectPort?: number | undefined; | |
unsafeEvalBinding?: string | undefined; | |
}), ({ | |
modules: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
path: string; | |
contents?: string | Uint8Array | undefined; | |
}[]; | |
modulesRoot?: string | undefined; | |
} | { | |
script: string; | |
scriptPath?: string | undefined; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
} | { | |
scriptPath: string; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
}) & { | |
name?: string | undefined; | |
compatibilityDate?: string | undefined; | |
compatibilityFlags?: string[] | undefined; | |
routes?: string[] | undefined; | |
bindings?: Record<string, Json> | undefined; | |
wasmBindings?: Record<string, string> | undefined; | |
textBlobBindings?: Record<string, string> | undefined; | |
dataBlobBindings?: Record<string, string> | undefined; | |
serviceBindings?: Record<string, string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>)> | undefined; | |
wrappedBindings?: Record<string, string | { | |
scriptName: string; | |
entrypoint?: string | undefined; | |
bindings?: Record<string, Json> | undefined; | |
}> | undefined; | |
outboundService?: string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>) | undefined; | |
fetchMock?: MockAgent<MockAgent.Options> | undefined; | |
unsafeEphemeralDurableObjects?: boolean | undefined; | |
unsafeDirectHost?: string | undefined; | |
unsafeDirectPort?: number | undefined; | |
unsafeEvalBinding?: string | undefined; | |
}>; | |
export declare const CoreSharedOptionsSchema: z.ZodObject<{ | |
host: z.ZodOptional<z.ZodString>; | |
port: z.ZodOptional<z.ZodNumber>; | |
https: z.ZodOptional<z.ZodBoolean>; | |
httpsKey: z.ZodOptional<z.ZodString>; | |
httpsKeyPath: z.ZodOptional<z.ZodString>; | |
httpsCert: z.ZodOptional<z.ZodString>; | |
httpsCertPath: z.ZodOptional<z.ZodString>; | |
inspectorPort: z.ZodOptional<z.ZodNumber>; | |
verbose: z.ZodOptional<z.ZodBoolean>; | |
log: z.ZodOptional<z.ZodType<Log, z.ZodTypeDef, Log>>; | |
handleRuntimeStdio: z.ZodOptional<z.ZodFunction<z.ZodTuple<[z.ZodType<Readable, z.ZodTypeDef, Readable>, z.ZodType<Readable, z.ZodTypeDef, Readable>], null>, z.ZodUnknown>>; | |
upstream: z.ZodOptional<z.ZodString>; | |
cf: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>]>>; | |
liveReload: z.ZodOptional<z.ZodBoolean>; | |
}, "strip", z.ZodTypeAny, { | |
host?: string | undefined; | |
port?: number | undefined; | |
https?: boolean | undefined; | |
httpsKey?: string | undefined; | |
httpsKeyPath?: string | undefined; | |
httpsCert?: string | undefined; | |
httpsCertPath?: string | undefined; | |
inspectorPort?: number | undefined; | |
verbose?: boolean | undefined; | |
log?: Log | undefined; | |
handleRuntimeStdio?: ((args_0: Readable, args_1: Readable) => unknown) | undefined; | |
upstream?: string | undefined; | |
cf?: string | boolean | Record<string, any> | undefined; | |
liveReload?: boolean | undefined; | |
}, { | |
host?: string | undefined; | |
port?: number | undefined; | |
https?: boolean | undefined; | |
httpsKey?: string | undefined; | |
httpsKeyPath?: string | undefined; | |
httpsCert?: string | undefined; | |
httpsCertPath?: string | undefined; | |
inspectorPort?: number | undefined; | |
verbose?: boolean | undefined; | |
log?: Log | undefined; | |
handleRuntimeStdio?: ((args_0: Readable, args_1: Readable) => unknown) | undefined; | |
upstream?: string | undefined; | |
cf?: string | boolean | Record<string, any> | undefined; | |
liveReload?: boolean | undefined; | |
}>; | |
export declare function coupleWebSocket(ws: NodeWebSocket, pair: WebSocket): Promise<void>; | |
export declare function createFetchMock(): MockAgent<MockAgent.Options>; | |
export declare function createHTTPReducers(impl: PlatformImpl<unknown>): ReducersRevivers; | |
export declare function createHTTPRevivers<RS>(impl: PlatformImpl<RS>): ReducersRevivers; | |
export declare const D1_PLUGIN: Plugin<typeof D1OptionsSchema, typeof D1SharedOptionsSchema>; | |
export declare const D1_PLUGIN_NAME = "d1"; | |
export declare const D1OptionsSchema: z.ZodObject<{ | |
d1Databases: z.ZodOptional<z.ZodUnion<[z.ZodRecord<z.ZodString, z.ZodString>, z.ZodArray<z.ZodString, "many">]>>; | |
}, "strip", z.ZodTypeAny, { | |
d1Databases?: string[] | Record<string, string> | undefined; | |
}, { | |
d1Databases?: string[] | Record<string, string> | undefined; | |
}>; | |
export declare const D1SharedOptionsSchema: z.ZodObject<{ | |
d1Persist: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodString]>>; | |
}, "strip", z.ZodTypeAny, { | |
d1Persist?: string | boolean | undefined; | |
}, { | |
d1Persist?: string | boolean | undefined; | |
}>; | |
export declare function decodeSitesKey(key: string): string; | |
export declare const DEFAULT_PERSIST_ROOT = ".mf"; | |
export declare class DeferredPromise<T> extends Promise<T> { | |
readonly resolve: DeferredPromiseResolve<T>; | |
readonly reject: DeferredPromiseReject; | |
constructor(executor?: (resolve: (value: T | PromiseLike<T>) => void, reject: (reason?: any) => void) => void); | |
} | |
export declare type DeferredPromiseReject = (reason?: any) => void; | |
export declare type DeferredPromiseResolve<T> = (value: T | PromiseLike<T>) => void; | |
export declare function deserialiseRegExps(matcher: SerialisableMatcherRegExps): MatcherRegExps; | |
export declare function deserialiseSiteRegExps(siteRegExps: SerialisableSiteMatcherRegExps): SiteMatcherRegExps; | |
export declare interface DiskDirectory { | |
path?: string; | |
writable?: boolean; | |
} | |
export declare type DispatchFetch = (input: RequestInfo, init?: RequestInit<Partial<IncomingRequestCfProperties>>) => Promise<Response>; | |
export declare const DURABLE_OBJECTS_PLUGIN: Plugin<typeof DurableObjectsOptionsSchema, typeof DurableObjectsSharedOptionsSchema>; | |
export declare const DURABLE_OBJECTS_PLUGIN_NAME = "do"; | |
export declare const DURABLE_OBJECTS_STORAGE_SERVICE_NAME: string; | |
export declare type DurableObjectClassNames = Map<string, Map<string, { | |
unsafeUniqueKey?: string; | |
unsafePreventEviction?: boolean; | |
}>>; | |
export declare const DurableObjectsOptionsSchema: z.ZodObject<{ | |
durableObjects: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodObject<{ | |
className: z.ZodString; | |
scriptName: z.ZodOptional<z.ZodString>; | |
unsafeUniqueKey: z.ZodOptional<z.ZodString>; | |
unsafePreventEviction: z.ZodOptional<z.ZodBoolean>; | |
}, "strip", z.ZodTypeAny, { | |
className: string; | |
scriptName?: string | undefined; | |
unsafeUniqueKey?: string | undefined; | |
unsafePreventEviction?: boolean | undefined; | |
}, { | |
className: string; | |
scriptName?: string | undefined; | |
unsafeUniqueKey?: string | undefined; | |
unsafePreventEviction?: boolean | undefined; | |
}>]>>>; | |
}, "strip", z.ZodTypeAny, { | |
durableObjects?: Record<string, string | { | |
className: string; | |
scriptName?: string | undefined; | |
unsafeUniqueKey?: string | undefined; | |
unsafePreventEviction?: boolean | undefined; | |
}> | undefined; | |
}, { | |
durableObjects?: Record<string, string | { | |
className: string; | |
scriptName?: string | undefined; | |
unsafeUniqueKey?: string | undefined; | |
unsafePreventEviction?: boolean | undefined; | |
}> | undefined; | |
}>; | |
export declare const DurableObjectsSharedOptionsSchema: z.ZodObject<{ | |
durableObjectsPersist: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodString]>>; | |
}, "strip", z.ZodTypeAny, { | |
durableObjectsPersist?: string | boolean | undefined; | |
}, { | |
durableObjectsPersist?: string | boolean | undefined; | |
}>; | |
/* Excluded from this release type: _enableControlEndpoints */ | |
export declare function encodeSitesKey(key: string): string; | |
export declare class ErrorEvent extends Event { | |
readonly error: Error | null; | |
constructor(type: "error", init?: { | |
error?: Error; | |
}); | |
} | |
export declare interface Extension { | |
modules?: Extension_Module[]; | |
} | |
export declare interface Extension_Module { | |
name?: string; | |
internal?: boolean; | |
esModule?: string; | |
} | |
export declare type ExternalServer = { | |
address?: string; | |
} & ({ | |
http: HttpOptions; | |
} | { | |
https: ExternalServer_Https; | |
} | { | |
tcp: ExternalServer_Tcp; | |
}); | |
export declare interface ExternalServer_Https { | |
options?: HttpOptions; | |
tlsOptions?: TlsOptions; | |
certificateHost?: string; | |
} | |
export declare interface ExternalServer_Tcp { | |
tlsOptions?: TlsOptions; | |
certificateHost?: string; | |
} | |
export declare function fetch(input: RequestInfo, init?: RequestInit | Request): Promise<Response>; | |
export { File } | |
export declare function _forceColour(enabled?: boolean): void; | |
/* Excluded from this release type: _formatZodError */ | |
export { FormData } | |
export declare function getAccessibleHosts(ipv4Only?: boolean): string[]; | |
export declare function getCacheServiceName(workerIndex: number): string; | |
export declare function getControlEndpointBindings(): Worker_Binding[]; | |
export declare function getDirectSocketName(workerIndex: number): string; | |
export declare function getGlobalServices({ sharedOptions, allWorkerRoutes, fallbackWorkerName, loopbackPort, log, proxyBindings, }: GlobalServicesOptions): Service[]; | |
export declare function getPersistPath(pluginName: string, tmpPath: string, persist: Persistence): string; | |
export declare interface GlobalServicesOptions { | |
sharedOptions: z.infer<typeof CoreSharedOptionsSchema>; | |
allWorkerRoutes: Map<string, string[]>; | |
fallbackWorkerName: string | undefined; | |
loopbackPort: number; | |
log: Log; | |
proxyBindings: Worker_Binding[]; | |
} | |
export declare function globsToRegExps(globs?: string[]): MatcherRegExps; | |
export declare const HEADER_CF_BLOB = "MF-CF-Blob"; | |
export { Headers } | |
export { HeadersInit } | |
export declare interface HttpOptions { | |
style?: HttpOptions_Style; | |
forwardedProtoHeader?: string; | |
cfBlobHeader?: string; | |
injectRequestHeaders?: HttpOptions_Header[]; | |
injectResponseHeaders?: HttpOptions_Header[]; | |
} | |
export declare interface HttpOptions_Header { | |
name?: string; | |
value?: string; | |
} | |
export declare enum HttpOptions_Style { | |
HOST = 0, | |
PROXY = 1, | |
} | |
export declare const HYPERDRIVE_PLUGIN: Plugin<typeof HyperdriveInputOptionsSchema>; | |
export declare const HYPERDRIVE_PLUGIN_NAME = "hyperdrive"; | |
export declare const HyperdriveInputOptionsSchema: z.ZodObject<{ | |
hyperdrives: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodEffects<z.ZodString, { | |
database: string; | |
user: string; | |
password: string; | |
scheme: string; | |
host: string; | |
port: string | undefined; | |
}, string>>>; | |
}, "strip", z.ZodTypeAny, { | |
hyperdrives?: Record<string, { | |
database: string; | |
user: string; | |
password: string; | |
scheme: string; | |
host: string; | |
port: string | undefined; | |
}> | undefined; | |
}, { | |
hyperdrives?: Record<string, string> | undefined; | |
}>; | |
export declare const HyperdriveSchema: z.ZodEffects<z.ZodString, { | |
database: string; | |
user: string; | |
password: string; | |
scheme: string; | |
host: string; | |
port: string | undefined; | |
}, string>; | |
export declare interface InclusiveRange { | |
start: number; | |
end: number; | |
} | |
/* Excluded from this release type: _initialiseInstanceRegistry */ | |
/* Excluded from this release type: _isCyclic */ | |
export declare function isFetcherFetch(targetName: string, key: string): boolean; | |
export declare function isR2ObjectWriteHttpMetadata(targetName: string, key: string): boolean; | |
export declare function isSitesRequest(request: { | |
url: string; | |
}): boolean; | |
export declare type Json = Literal | { | |
[key: string]: Json; | |
} | Json[]; | |
export declare interface JsonError { | |
message?: string; | |
name?: string; | |
stack?: string; | |
cause?: JsonError; | |
} | |
export declare const JsonSchema: z.ZodType<Json>; | |
declare const kAccepted: unique symbol; | |
declare const kCf: unique symbol; | |
declare const kClose: unique symbol; | |
declare const kClosedIncoming: unique symbol; | |
declare const kClosedOutgoing: unique symbol; | |
declare const kCoupled: unique symbol; | |
declare const kError: unique symbol; | |
export declare const kInspectorSocket: unique symbol; | |
declare const kPair: unique symbol; | |
export declare const kProxyNodeBinding: unique symbol; | |
declare const kSend: unique symbol; | |
export declare const KV_PLUGIN: Plugin<typeof KVOptionsSchema, typeof KVSharedOptionsSchema>; | |
export declare const KV_PLUGIN_NAME = "kv"; | |
export declare const KVHeaders: { | |
readonly EXPIRATION: "CF-Expiration"; | |
readonly METADATA: "CF-KV-Metadata"; | |
}; | |
export declare const KVLimits: { | |
readonly MIN_CACHE_TTL: 60; | |
readonly MAX_LIST_KEYS: 1000; | |
readonly MAX_KEY_SIZE: 512; | |
readonly MAX_VALUE_SIZE: number; | |
readonly MAX_VALUE_SIZE_TEST: 1024; | |
readonly MAX_METADATA_SIZE: 1024; | |
}; | |
export declare const kVoid: unique symbol; | |
export declare const KVOptionsSchema: z.ZodObject<{ | |
kvNamespaces: z.ZodOptional<z.ZodUnion<[z.ZodRecord<z.ZodString, z.ZodString>, z.ZodArray<z.ZodString, "many">]>>; | |
sitePath: z.ZodOptional<z.ZodString>; | |
siteInclude: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
siteExclude: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
}, "strip", z.ZodTypeAny, { | |
kvNamespaces?: string[] | Record<string, string> | undefined; | |
sitePath?: string | undefined; | |
siteInclude?: string[] | undefined; | |
siteExclude?: string[] | undefined; | |
}, { | |
kvNamespaces?: string[] | Record<string, string> | undefined; | |
sitePath?: string | undefined; | |
siteInclude?: string[] | undefined; | |
siteExclude?: string[] | undefined; | |
}>; | |
export declare const KVParams: { | |
readonly URL_ENCODED: "urlencoded"; | |
readonly CACHE_TTL: "cache_ttl"; | |
readonly EXPIRATION: "expiration"; | |
readonly EXPIRATION_TTL: "expiration_ttl"; | |
readonly LIST_LIMIT: "key_count_limit"; | |
readonly LIST_PREFIX: "prefix"; | |
readonly LIST_CURSOR: "cursor"; | |
}; | |
export declare const KVSharedOptionsSchema: z.ZodObject<{ | |
kvPersist: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodString]>>; | |
}, "strip", z.ZodTypeAny, { | |
kvPersist?: string | boolean | undefined; | |
}, { | |
kvPersist?: string | boolean | undefined; | |
}>; | |
declare const kWebSocket: unique symbol; | |
export declare type Literal = z.infer<typeof LiteralSchema>; | |
export declare const LiteralSchema: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>; | |
export declare class Log { | |
#private; | |
readonly level: LogLevel; | |
constructor(level?: LogLevel, opts?: LogOptions); | |
protected log(message: string): void; | |
logWithLevel(level: LogLevel, message: string): void; | |
error(message: Error): void; | |
warn(message: string): void; | |
info(message: string): void; | |
debug(message: string): void; | |
verbose(message: string): void; | |
} | |
export declare enum LogLevel { | |
NONE = 0, | |
ERROR = 1, | |
WARN = 2, | |
INFO = 3, | |
DEBUG = 4, | |
VERBOSE = 5 | |
} | |
export declare interface LogOptions { | |
prefix?: string; | |
suffix?: string; | |
} | |
export declare interface MatcherRegExps { | |
include: RegExp[]; | |
exclude: RegExp[]; | |
} | |
export declare function matchRoutes(routes: WorkerRoute[], url: URL): string | null; | |
export declare function maybeApply<From, To>(f: (value: From) => To, maybeValue: From | undefined): To | undefined; | |
export declare function maybeParseURL(url: Persistence): URL | undefined; | |
export declare class MessageEvent extends Event { | |
readonly data: ArrayBuffer | string; | |
constructor(type: "message", init: { | |
data: ArrayBuffer | string; | |
}); | |
} | |
export declare function migrateDatabase(log: Log, uniqueKey: string, persistPath: string, namespace: string): Promise<void>; | |
export declare class Miniflare { | |
#private; | |
constructor(opts: MiniflareOptions); | |
get ready(): Promise<URL>; | |
getInspectorURL(): Promise<URL>; | |
unsafeGetDirectURL(workerName?: string): Promise<URL>; | |
setOptions(opts: MiniflareOptions): Promise<void>; | |
dispatchFetch: DispatchFetch; | |
/* Excluded from this release type: _getProxyClient */ | |
getBindings<Env = Record<string, unknown>>(workerName?: string): Promise<Env>; | |
getWorker(workerName?: string): Promise<ReplaceWorkersTypes<Fetcher>>; | |
getCaches(): Promise<ReplaceWorkersTypes<CacheStorage>>; | |
getD1Database(bindingName: string, workerName?: string): Promise<D1Database>; | |
getDurableObjectNamespace(bindingName: string, workerName?: string): Promise<ReplaceWorkersTypes<DurableObjectNamespace>>; | |
getKVNamespace(bindingName: string, workerName?: string): Promise<ReplaceWorkersTypes<KVNamespace>>; | |
getQueueProducer<Body = unknown>(bindingName: string, workerName?: string): Promise<Queue<Body>>; | |
getR2Bucket(bindingName: string, workerName?: string): Promise<ReplaceWorkersTypes<R2Bucket>>; | |
/* Excluded from this release type: _getInternalDurableObjectNamespace */ | |
dispose(): Promise<void>; | |
} | |
export declare class MiniflareCoreError extends MiniflareError<MiniflareCoreErrorCode> { | |
} | |
export declare type MiniflareCoreErrorCode = "ERR_RUNTIME_FAILURE" | "ERR_DISPOSED" | "ERR_MODULE_PARSE" | "ERR_MODULE_STRING_SCRIPT" | "ERR_MODULE_DYNAMIC_SPEC" | "ERR_MODULE_RULE" | "ERR_PERSIST_UNSUPPORTED" | "ERR_PERSIST_REMOTE_UNAUTHENTICATED" | "ERR_PERSIST_REMOTE_UNSUPPORTED" | "ERR_FUTURE_COMPATIBILITY_DATE" | "ERR_NO_WORKERS" | "ERR_VALIDATION" | "ERR_DUPLICATE_NAME" | "ERR_DIFFERENT_UNIQUE_KEYS" | "ERR_DIFFERENT_PREVENT_EVICTION" | "ERR_MULTIPLE_OUTBOUNDS" | "ERR_INVALID_WRAPPED" | "ERR_CYCLIC"; | |
export declare class MiniflareError<Code extends string | number = string | number> extends Error { | |
readonly code: Code; | |
readonly cause?: Error | undefined; | |
constructor(code: Code, message?: string, cause?: Error | undefined); | |
} | |
export declare type MiniflareOptions = SharedOptions & (WorkerOptions | { | |
workers: WorkerOptions[]; | |
}); | |
export declare type ModuleDefinition = z.infer<typeof ModuleDefinitionSchema>; | |
export declare const ModuleDefinitionSchema: z.ZodObject<{ | |
type: z.ZodEnum<["ESModule", "CommonJS", "NodeJsCompatModule", "Text", "Data", "CompiledWasm"]>; | |
path: z.ZodString; | |
contents: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>>; | |
}, "strip", z.ZodTypeAny, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
path: string; | |
contents?: string | Uint8Array | undefined; | |
}, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
path: string; | |
contents?: string | Uint8Array | undefined; | |
}>; | |
export declare type ModuleRule = z.infer<typeof ModuleRuleSchema>; | |
export declare const ModuleRuleSchema: z.ZodObject<{ | |
type: z.ZodEnum<["ESModule", "CommonJS", "NodeJsCompatModule", "Text", "Data", "CompiledWasm"]>; | |
include: z.ZodArray<z.ZodString, "many">; | |
fallthrough: z.ZodOptional<z.ZodBoolean>; | |
}, "strip", z.ZodTypeAny, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}>; | |
export declare type ModuleRuleType = z.infer<typeof ModuleRuleTypeSchema>; | |
export declare const ModuleRuleTypeSchema: z.ZodEnum<["ESModule", "CommonJS", "NodeJsCompatModule", "Text", "Data", "CompiledWasm"]>; | |
export declare class Mutex { | |
private locked; | |
private resolveQueue; | |
private drainQueue; | |
private lock; | |
private unlock; | |
get hasWaiting(): boolean; | |
runWith<T>(closure: () => Awaitable<T>): Promise<T>; | |
drained(): Promise<void>; | |
} | |
export declare function namespaceEntries(namespaces?: Record<string, string> | string[]): [bindingName: string, id: string][]; | |
export declare function namespaceKeys(namespaces?: Record<string, string> | string[]): string[]; | |
export declare interface Network { | |
allow?: string[]; | |
deny?: string[]; | |
tlsOptions?: TlsOptions; | |
} | |
export declare const NODE_PLATFORM_IMPL: PlatformImpl<ReadableStream_2>; | |
export declare class NoOpLog extends Log { | |
constructor(); | |
protected log(): void; | |
error(_message: Error): void; | |
} | |
export declare function normaliseDurableObject(designator: NonNullable<z.infer<typeof DurableObjectsOptionsSchema>["durableObjects"]>[string]): { | |
className: string; | |
serviceName?: string; | |
unsafeUniqueKey?: string; | |
unsafePreventEviction?: boolean; | |
}; | |
export declare function objectEntryWorker(durableObjectNamespace: Worker_Binding_DurableObjectNamespaceDesignator, namespace: string): Worker; | |
export declare type OptionalZodTypeOf<T extends z.ZodTypeAny | undefined> = T extends z.ZodTypeAny ? z.TypeOf<T> : undefined; | |
export declare type OverloadReplaceWorkersTypes<T> = T extends (...args: any[]) => any ? UnionToIntersection<ReplaceWorkersTypes<OverloadUnion<T>>> : ReplaceWorkersTypes<T>; | |
export declare type OverloadUnion<T extends (...args: any[]) => any> = Parameters<T> extends [] ? T : OverloadUnion9<T>; | |
export declare type OverloadUnion2<T> = T extends { | |
(...args: infer P1): infer R1; | |
(...args: infer P2): infer R2; | |
} ? ((...args: P1) => R1) | ((...args: P2) => R2) : T; | |
export declare type OverloadUnion3<T> = T extends { | |
(...args: infer P1): infer R1; | |
(...args: infer P2): infer R2; | |
(...args: infer P3): infer R3; | |
} ? ((...args: P1) => R1) | ((...args: P2) => R2) | ((...args: P3) => R3) : OverloadUnion2<T>; | |
export declare type OverloadUnion4<T> = T extends { | |
(...args: infer P1): infer R1; | |
(...args: infer P2): infer R2; | |
(...args: infer P3): infer R3; | |
(...args: infer P4): infer R4; | |
} ? ((...args: P1) => R1) | ((...args: P2) => R2) | ((...args: P3) => R3) | ((...args: P4) => R4) : OverloadUnion3<T>; | |
export declare type OverloadUnion5<T> = T extends { | |
(...args: infer P1): infer R1; | |
(...args: infer P2): infer R2; | |
(...args: infer P3): infer R3; | |
(...args: infer P4): infer R4; | |
(...args: infer P5): infer R5; | |
} ? ((...args: P1) => R1) | ((...args: P2) => R2) | ((...args: P3) => R3) | ((...args: P4) => R4) | ((...args: P5) => R5) : OverloadUnion4<T>; | |
export declare type OverloadUnion6<T> = T extends { | |
(...args: infer P1): infer R1; | |
(...args: infer P2): infer R2; | |
(...args: infer P3): infer R3; | |
(...args: infer P4): infer R4; | |
(...args: infer P5): infer R5; | |
(...args: infer P6): infer R6; | |
} ? ((...args: P1) => R1) | ((...args: P2) => R2) | ((...args: P3) => R3) | ((...args: P4) => R4) | ((...args: P5) => R5) | ((...args: P6) => R6) : OverloadUnion5<T>; | |
export declare type OverloadUnion7<T> = T extends { | |
(...args: infer P1): infer R1; | |
(...args: infer P2): infer R2; | |
(...args: infer P3): infer R3; | |
(...args: infer P4): infer R4; | |
(...args: infer P5): infer R5; | |
(...args: infer P6): infer R6; | |
(...args: infer P7): infer R7; | |
} ? ((...args: P1) => R1) | ((...args: P2) => R2) | ((...args: P3) => R3) | ((...args: P4) => R4) | ((...args: P5) => R5) | ((...args: P6) => R6) | ((...args: P7) => R7) : OverloadUnion6<T>; | |
export declare type OverloadUnion8<T> = T extends { | |
(...args: infer P1): infer R1; | |
(...args: infer P2): infer R2; | |
(...args: infer P3): infer R3; | |
(...args: infer P4): infer R4; | |
(...args: infer P5): infer R5; | |
(...args: infer P6): infer R6; | |
(...args: infer P7): infer R7; | |
(...args: infer P8): infer R8; | |
} ? ((...args: P1) => R1) | ((...args: P2) => R2) | ((...args: P3) => R3) | ((...args: P4) => R4) | ((...args: P5) => R5) | ((...args: P6) => R6) | ((...args: P7) => R7) | ((...args: P8) => R8) : OverloadUnion7<T>; | |
export declare type OverloadUnion9<T> = T extends { | |
(...args: infer P1): infer R1; | |
(...args: infer P2): infer R2; | |
(...args: infer P3): infer R3; | |
(...args: infer P4): infer R4; | |
(...args: infer P5): infer R5; | |
(...args: infer P6): infer R6; | |
(...args: infer P7): infer R7; | |
(...args: infer P8): infer R8; | |
(...args: infer P9): infer R9; | |
} ? ((...args: P1) => R1) | ((...args: P2) => R2) | ((...args: P3) => R3) | ((...args: P4) => R4) | ((...args: P5) => R5) | ((...args: P6) => R6) | ((...args: P7) => R7) | ((...args: P8) => R8) | ((...args: P9) => R9) : OverloadUnion8<T>; | |
/** | |
* Parses an HTTP `Range` header (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Range), | |
* returning either: | |
* - `undefined` indicating the range is unsatisfiable | |
* - An empty array indicating the entire response should be returned | |
* - A non-empty array of inclusive ranges of the response to return | |
*/ | |
export declare function parseRanges(rangeHeader: string, length: number): InclusiveRange[] | undefined; | |
export declare function parseRoutes(allRoutes: Map<string, string[]>): WorkerRoute[]; | |
export declare function parseWithReadableStreams<RS>(impl: PlatformImpl<RS>, stringified: StringifiedWithStream<RS>, revivers: ReducersRevivers): unknown; | |
export declare type Persistence = z.infer<typeof PersistenceSchema>; | |
export declare const PersistenceSchema: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodString]>>; | |
export declare interface PlatformImpl<RS> { | |
Blob: typeof Blob_2; | |
File: typeof File_2; | |
Headers: typeof Headers_2; | |
Request: typeof Request_3; | |
Response: typeof Response_3; | |
isReadableStream(value: unknown): value is RS; | |
bufferReadableStream(stream: RS): Promise<ArrayBuffer>; | |
unbufferReadableStream(buffer: ArrayBuffer): RS; | |
} | |
export declare type Plugin<Options extends z.ZodType, SharedOptions extends z.ZodType | undefined = undefined> = PluginBase<Options, SharedOptions> & (SharedOptions extends undefined ? { | |
sharedOptions?: undefined; | |
} : { | |
sharedOptions: SharedOptions; | |
}); | |
export declare const PLUGIN_ENTRIES: ["cache" | "core" | "do" | "d1" | "hyperdrive" | "kv" | "queues" | "r2", ValueOf<{ | |
core: Plugin<z.ZodEffects<z.ZodIntersection<z.ZodUnion<[z.ZodObject<{ | |
modules: z.ZodArray<z.ZodObject<{ | |
type: z.ZodEnum<["ESModule", "CommonJS", "NodeJsCompatModule", "Text", "Data", "CompiledWasm"]>; | |
path: z.ZodString; | |
contents: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>>; | |
}, "strip", z.ZodTypeAny, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
path: string; | |
contents?: string | Uint8Array | undefined; | |
}, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
path: string; | |
contents?: string | Uint8Array | undefined; | |
}>, "many">; | |
modulesRoot: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
modules: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
path: string; | |
contents?: string | Uint8Array | undefined; | |
}[]; | |
modulesRoot?: string | undefined; | |
}, { | |
modules: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
path: string; | |
contents?: string | Uint8Array | undefined; | |
}[]; | |
modulesRoot?: string | undefined; | |
}>, z.ZodObject<{ | |
script: z.ZodString; | |
scriptPath: z.ZodOptional<z.ZodString>; | |
modules: z.ZodOptional<z.ZodBoolean>; | |
modulesRules: z.ZodOptional<z.ZodArray<z.ZodObject<{ | |
type: z.ZodEnum<["ESModule", "CommonJS", "NodeJsCompatModule", "Text", "Data", "CompiledWasm"]>; | |
include: z.ZodArray<z.ZodString, "many">; | |
fallthrough: z.ZodOptional<z.ZodBoolean>; | |
}, "strip", z.ZodTypeAny, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}>, "many">>; | |
modulesRoot: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
script: string; | |
scriptPath?: string | undefined; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
}, { | |
script: string; | |
scriptPath?: string | undefined; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
}>, z.ZodObject<{ | |
scriptPath: z.ZodString; | |
modules: z.ZodOptional<z.ZodBoolean>; | |
modulesRules: z.ZodOptional<z.ZodArray<z.ZodObject<{ | |
type: z.ZodEnum<["ESModule", "CommonJS", "NodeJsCompatModule", "Text", "Data", "CompiledWasm"]>; | |
include: z.ZodArray<z.ZodString, "many">; | |
fallthrough: z.ZodOptional<z.ZodBoolean>; | |
}, "strip", z.ZodTypeAny, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}>, "many">>; | |
modulesRoot: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
scriptPath: string; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
}, { | |
scriptPath: string; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
}>]>, z.ZodObject<{ | |
name: z.ZodOptional<z.ZodString>; | |
compatibilityDate: z.ZodOptional<z.ZodString>; | |
compatibilityFlags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
routes: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
bindings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodType<Json, z.ZodTypeDef, Json>>>; | |
wasmBindings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; | |
textBlobBindings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; | |
dataBlobBindings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; | |
serviceBindings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodObject<{ | |
network: z.ZodObject<{ | |
allow: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
deny: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
tlsOptions: z.ZodOptional<z.ZodObject<{ | |
keypair: z.ZodOptional<z.ZodObject<{ | |
privateKey: z.ZodOptional<z.ZodString>; | |
certificateChain: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
}, { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
}>>; | |
requireClientCerts: z.ZodOptional<z.ZodBoolean>; | |
trustBrowserCas: z.ZodOptional<z.ZodBoolean>; | |
trustedCertificates: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
minVersion: z.ZodOptional<z.ZodNativeEnum<TlsOptions_Version>>; | |
cipherList: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
}, { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
}>>; | |
}, "strip", z.ZodTypeAny, { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}, { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}>; | |
}, "strip", z.ZodTypeAny, { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
}, { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
}>, z.ZodObject<{ | |
external: z.ZodType<ExternalServer, z.ZodTypeDef, ExternalServer>; | |
}, "strip", z.ZodTypeAny, { | |
external: ExternalServer & (ExternalServer | undefined); | |
}, { | |
external: ExternalServer & (ExternalServer | undefined); | |
}>, z.ZodObject<{ | |
disk: z.ZodObject<{ | |
path: z.ZodString; | |
writable: z.ZodOptional<z.ZodBoolean>; | |
}, "strip", z.ZodTypeAny, { | |
path: string; | |
writable?: boolean | undefined; | |
}, { | |
path: string; | |
writable?: boolean | undefined; | |
}>; | |
}, "strip", z.ZodTypeAny, { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
}, { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
}>, z.ZodFunction<z.ZodTuple<[z.ZodType<Request<RequestInitCfType>, z.ZodTypeDef, Request<RequestInitCfType>>], z.ZodUnknown>, z.ZodUnion<[z.ZodType<Response, z.ZodTypeDef, Response>, z.ZodPromise<z.ZodType<Response, z.ZodTypeDef, Response>>]>>]>>>; | |
wrappedBindings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodObject<{ | |
scriptName: z.ZodString; | |
entrypoint: z.ZodOptional<z.ZodString>; | |
bindings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodType<Json, z.ZodTypeDef, Json>>>; | |
}, "strip", z.ZodTypeAny, { | |
scriptName: string; | |
entrypoint?: string | undefined; | |
bindings?: Record<string, Json> | undefined; | |
}, { | |
scriptName: string; | |
entrypoint?: string | undefined; | |
bindings?: Record<string, Json> | undefined; | |
}>]>>>; | |
outboundService: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{ | |
network: z.ZodObject<{ | |
allow: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
deny: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
tlsOptions: z.ZodOptional<z.ZodObject<{ | |
keypair: z.ZodOptional<z.ZodObject<{ | |
privateKey: z.ZodOptional<z.ZodString>; | |
certificateChain: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
}, { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
}>>; | |
requireClientCerts: z.ZodOptional<z.ZodBoolean>; | |
trustBrowserCas: z.ZodOptional<z.ZodBoolean>; | |
trustedCertificates: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
minVersion: z.ZodOptional<z.ZodNativeEnum<TlsOptions_Version>>; | |
cipherList: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
}, { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
}>>; | |
}, "strip", z.ZodTypeAny, { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}, { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}>; | |
}, "strip", z.ZodTypeAny, { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
}, { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
}>, z.ZodObject<{ | |
external: z.ZodType<ExternalServer, z.ZodTypeDef, ExternalServer>; | |
}, "strip", z.ZodTypeAny, { | |
external: ExternalServer & (ExternalServer | undefined); | |
}, { | |
external: ExternalServer & (ExternalServer | undefined); | |
}>, z.ZodObject<{ | |
disk: z.ZodObject<{ | |
path: z.ZodString; | |
writable: z.ZodOptional<z.ZodBoolean>; | |
}, "strip", z.ZodTypeAny, { | |
path: string; | |
writable?: boolean | undefined; | |
}, { | |
path: string; | |
writable?: boolean | undefined; | |
}>; | |
}, "strip", z.ZodTypeAny, { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
}, { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
}>, z.ZodFunction<z.ZodTuple<[z.ZodType<Request<RequestInitCfType>, z.ZodTypeDef, Request<RequestInitCfType>>], z.ZodUnknown>, z.ZodUnion<[z.ZodType<Response, z.ZodTypeDef, Response>, z.ZodPromise<z.ZodType<Response, z.ZodTypeDef, Response>>]>>]>>; | |
fetchMock: z.ZodOptional<z.ZodType<default_2<default_2.Options>, z.ZodTypeDef, default_2<default_2.Options>>>; | |
unsafeEphemeralDurableObjects: z.ZodOptional<z.ZodBoolean>; | |
unsafeDirectHost: z.ZodOptional<z.ZodString>; | |
unsafeDirectPort: z.ZodOptional<z.ZodNumber>; | |
unsafeEvalBinding: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
name?: string | undefined; | |
compatibilityDate?: string | undefined; | |
compatibilityFlags?: string[] | undefined; | |
routes?: string[] | undefined; | |
bindings?: Record<string, Json> | undefined; | |
wasmBindings?: Record<string, string> | undefined; | |
textBlobBindings?: Record<string, string> | undefined; | |
dataBlobBindings?: Record<string, string> | undefined; | |
serviceBindings?: Record<string, string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>)> | undefined; | |
wrappedBindings?: Record<string, string | { | |
scriptName: string; | |
entrypoint?: string | undefined; | |
bindings?: Record<string, Json> | undefined; | |
}> | undefined; | |
outboundService?: string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>) | undefined; | |
fetchMock?: default_2<default_2.Options> | undefined; | |
unsafeEphemeralDurableObjects?: boolean | undefined; | |
unsafeDirectHost?: string | undefined; | |
unsafeDirectPort?: number | undefined; | |
unsafeEvalBinding?: string | undefined; | |
}, { | |
name?: string | undefined; | |
compatibilityDate?: string | undefined; | |
compatibilityFlags?: string[] | undefined; | |
routes?: string[] | undefined; | |
bindings?: Record<string, Json> | undefined; | |
wasmBindings?: Record<string, string> | undefined; | |
textBlobBindings?: Record<string, string> | undefined; | |
dataBlobBindings?: Record<string, string> | undefined; | |
serviceBindings?: Record<string, string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>)> | undefined; | |
wrappedBindings?: Record<string, string | { | |
scriptName: string; | |
entrypoint?: string | undefined; | |
bindings?: Record<string, Json> | undefined; | |
}> | undefined; | |
outboundService?: string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>) | undefined; | |
fetchMock?: default_2<default_2.Options> | undefined; | |
unsafeEphemeralDurableObjects?: boolean | undefined; | |
unsafeDirectHost?: string | undefined; | |
unsafeDirectPort?: number | undefined; | |
unsafeEvalBinding?: string | undefined; | |
}>>, ({ | |
modules: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
path: string; | |
contents?: string | Uint8Array | undefined; | |
}[]; | |
modulesRoot?: string | undefined; | |
} & { | |
name?: string | undefined; | |
compatibilityDate?: string | undefined; | |
compatibilityFlags?: string[] | undefined; | |
routes?: string[] | undefined; | |
bindings?: Record<string, Json> | undefined; | |
wasmBindings?: Record<string, string> | undefined; | |
textBlobBindings?: Record<string, string> | undefined; | |
dataBlobBindings?: Record<string, string> | undefined; | |
serviceBindings?: Record<string, string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>)> | undefined; | |
wrappedBindings?: Record<string, string | { | |
scriptName: string; | |
entrypoint?: string | undefined; | |
bindings?: Record<string, Json> | undefined; | |
}> | undefined; | |
outboundService?: string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>) | undefined; | |
fetchMock?: default_2<default_2.Options> | undefined; | |
unsafeEphemeralDurableObjects?: boolean | undefined; | |
unsafeDirectHost?: string | undefined; | |
unsafeDirectPort?: number | undefined; | |
unsafeEvalBinding?: string | undefined; | |
}) | ({ | |
script: string; | |
scriptPath?: string | undefined; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
} & { | |
name?: string | undefined; | |
compatibilityDate?: string | undefined; | |
compatibilityFlags?: string[] | undefined; | |
routes?: string[] | undefined; | |
bindings?: Record<string, Json> | undefined; | |
wasmBindings?: Record<string, string> | undefined; | |
textBlobBindings?: Record<string, string> | undefined; | |
dataBlobBindings?: Record<string, string> | undefined; | |
serviceBindings?: Record<string, string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>)> | undefined; | |
wrappedBindings?: Record<string, string | { | |
scriptName: string; | |
entrypoint?: string | undefined; | |
bindings?: Record<string, Json> | undefined; | |
}> | undefined; | |
outboundService?: string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>) | undefined; | |
fetchMock?: default_2<default_2.Options> | undefined; | |
unsafeEphemeralDurableObjects?: boolean | undefined; | |
unsafeDirectHost?: string | undefined; | |
unsafeDirectPort?: number | undefined; | |
unsafeEvalBinding?: string | undefined; | |
}) | ({ | |
scriptPath: string; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
} & { | |
name?: string | undefined; | |
compatibilityDate?: string | undefined; | |
compatibilityFlags?: string[] | undefined; | |
routes?: string[] | undefined; | |
bindings?: Record<string, Json> | undefined; | |
wasmBindings?: Record<string, string> | undefined; | |
textBlobBindings?: Record<string, string> | undefined; | |
dataBlobBindings?: Record<string, string> | undefined; | |
serviceBindings?: Record<string, string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>)> | undefined; | |
wrappedBindings?: Record<string, string | { | |
scriptName: string; | |
entrypoint?: string | undefined; | |
bindings?: Record<string, Json> | undefined; | |
}> | undefined; | |
outboundService?: string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>) | undefined; | |
fetchMock?: default_2<default_2.Options> | undefined; | |
unsafeEphemeralDurableObjects?: boolean | undefined; | |
unsafeDirectHost?: string | undefined; | |
unsafeDirectPort?: number | undefined; | |
unsafeEvalBinding?: string | undefined; | |
}), ({ | |
modules: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
path: string; | |
contents?: string | Uint8Array | undefined; | |
}[]; | |
modulesRoot?: string | undefined; | |
} | { | |
script: string; | |
scriptPath?: string | undefined; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
} | { | |
scriptPath: string; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
}) & { | |
name?: string | undefined; | |
compatibilityDate?: string | undefined; | |
compatibilityFlags?: string[] | undefined; | |
routes?: string[] | undefined; | |
bindings?: Record<string, Json> | undefined; | |
wasmBindings?: Record<string, string> | undefined; | |
textBlobBindings?: Record<string, string> | undefined; | |
dataBlobBindings?: Record<string, string> | undefined; | |
serviceBindings?: Record<string, string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>)> | undefined; | |
wrappedBindings?: Record<string, string | { | |
scriptName: string; | |
entrypoint?: string | undefined; | |
bindings?: Record<string, Json> | undefined; | |
}> | undefined; | |
outboundService?: string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>) | undefined; | |
fetchMock?: default_2<default_2.Options> | undefined; | |
unsafeEphemeralDurableObjects?: boolean | undefined; | |
unsafeDirectHost?: string | undefined; | |
unsafeDirectPort?: number | undefined; | |
unsafeEvalBinding?: string | undefined; | |
}>, z.ZodObject<{ | |
host: z.ZodOptional<z.ZodString>; | |
port: z.ZodOptional<z.ZodNumber>; | |
https: z.ZodOptional<z.ZodBoolean>; | |
httpsKey: z.ZodOptional<z.ZodString>; | |
httpsKeyPath: z.ZodOptional<z.ZodString>; | |
httpsCert: z.ZodOptional<z.ZodString>; | |
httpsCertPath: z.ZodOptional<z.ZodString>; | |
inspectorPort: z.ZodOptional<z.ZodNumber>; | |
verbose: z.ZodOptional<z.ZodBoolean>; | |
log: z.ZodOptional<z.ZodType<Log, z.ZodTypeDef, Log>>; | |
handleRuntimeStdio: z.ZodOptional<z.ZodFunction<z.ZodTuple<[z.ZodType<Readable, z.ZodTypeDef, Readable>, z.ZodType<Readable, z.ZodTypeDef, Readable>], null>, z.ZodUnknown>>; | |
upstream: z.ZodOptional<z.ZodString>; | |
cf: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>]>>; | |
liveReload: z.ZodOptional<z.ZodBoolean>; | |
}, "strip", z.ZodTypeAny, { | |
host?: string | undefined; | |
port?: number | undefined; | |
https?: boolean | undefined; | |
httpsKey?: string | undefined; | |
httpsKeyPath?: string | undefined; | |
httpsCert?: string | undefined; | |
httpsCertPath?: string | undefined; | |
inspectorPort?: number | undefined; | |
verbose?: boolean | undefined; | |
log?: Log | undefined; | |
handleRuntimeStdio?: ((args_0: Readable, args_1: Readable) => unknown) | undefined; | |
upstream?: string | undefined; | |
cf?: string | boolean | Record<string, any> | undefined; | |
liveReload?: boolean | undefined; | |
}, { | |
host?: string | undefined; | |
port?: number | undefined; | |
https?: boolean | undefined; | |
httpsKey?: string | undefined; | |
httpsKeyPath?: string | undefined; | |
httpsCert?: string | undefined; | |
httpsCertPath?: string | undefined; | |
inspectorPort?: number | undefined; | |
verbose?: boolean | undefined; | |
log?: Log | undefined; | |
handleRuntimeStdio?: ((args_0: Readable, args_1: Readable) => unknown) | undefined; | |
upstream?: string | undefined; | |
cf?: string | boolean | Record<string, any> | undefined; | |
liveReload?: boolean | undefined; | |
}>>; | |
cache: Plugin<z.ZodObject<{ | |
cache: z.ZodOptional<z.ZodBoolean>; | |
cacheWarnUsage: z.ZodOptional<z.ZodBoolean>; | |
}, "strip", z.ZodTypeAny, { | |
cache?: boolean | undefined; | |
cacheWarnUsage?: boolean | undefined; | |
}, { | |
cache?: boolean | undefined; | |
cacheWarnUsage?: boolean | undefined; | |
}>, z.ZodObject<{ | |
cachePersist: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodString]>>; | |
}, "strip", z.ZodTypeAny, { | |
cachePersist?: string | boolean | undefined; | |
}, { | |
cachePersist?: string | boolean | undefined; | |
}>>; | |
d1: Plugin<z.ZodObject<{ | |
d1Databases: z.ZodOptional<z.ZodUnion<[z.ZodRecord<z.ZodString, z.ZodString>, z.ZodArray<z.ZodString, "many">]>>; | |
}, "strip", z.ZodTypeAny, { | |
d1Databases?: string[] | Record<string, string> | undefined; | |
}, { | |
d1Databases?: string[] | Record<string, string> | undefined; | |
}>, z.ZodObject<{ | |
d1Persist: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodString]>>; | |
}, "strip", z.ZodTypeAny, { | |
d1Persist?: string | boolean | undefined; | |
}, { | |
d1Persist?: string | boolean | undefined; | |
}>>; | |
do: Plugin<z.ZodObject<{ | |
durableObjects: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodObject<{ | |
className: z.ZodString; | |
scriptName: z.ZodOptional<z.ZodString>; | |
unsafeUniqueKey: z.ZodOptional<z.ZodString>; | |
unsafePreventEviction: z.ZodOptional<z.ZodBoolean>; | |
}, "strip", z.ZodTypeAny, { | |
className: string; | |
scriptName?: string | undefined; | |
unsafeUniqueKey?: string | undefined; | |
unsafePreventEviction?: boolean | undefined; | |
}, { | |
className: string; | |
scriptName?: string | undefined; | |
unsafeUniqueKey?: string | undefined; | |
unsafePreventEviction?: boolean | undefined; | |
}>]>>>; | |
}, "strip", z.ZodTypeAny, { | |
durableObjects?: Record<string, string | { | |
className: string; | |
scriptName?: string | undefined; | |
unsafeUniqueKey?: string | undefined; | |
unsafePreventEviction?: boolean | undefined; | |
}> | undefined; | |
}, { | |
durableObjects?: Record<string, string | { | |
className: string; | |
scriptName?: string | undefined; | |
unsafeUniqueKey?: string | undefined; | |
unsafePreventEviction?: boolean | undefined; | |
}> | undefined; | |
}>, z.ZodObject<{ | |
durableObjectsPersist: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodString]>>; | |
}, "strip", z.ZodTypeAny, { | |
durableObjectsPersist?: string | boolean | undefined; | |
}, { | |
durableObjectsPersist?: string | boolean | undefined; | |
}>>; | |
kv: Plugin<z.ZodObject<{ | |
kvNamespaces: z.ZodOptional<z.ZodUnion<[z.ZodRecord<z.ZodString, z.ZodString>, z.ZodArray<z.ZodString, "many">]>>; | |
sitePath: z.ZodOptional<z.ZodString>; | |
siteInclude: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
siteExclude: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
}, "strip", z.ZodTypeAny, { | |
kvNamespaces?: string[] | Record<string, string> | undefined; | |
sitePath?: string | undefined; | |
siteInclude?: string[] | undefined; | |
siteExclude?: string[] | undefined; | |
}, { | |
kvNamespaces?: string[] | Record<string, string> | undefined; | |
sitePath?: string | undefined; | |
siteInclude?: string[] | undefined; | |
siteExclude?: string[] | undefined; | |
}>, z.ZodObject<{ | |
kvPersist: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodString]>>; | |
}, "strip", z.ZodTypeAny, { | |
kvPersist?: string | boolean | undefined; | |
}, { | |
kvPersist?: string | boolean | undefined; | |
}>>; | |
queues: Plugin<z.ZodObject<{ | |
queueProducers: z.ZodOptional<z.ZodUnion<[z.ZodRecord<z.ZodString, z.ZodString>, z.ZodArray<z.ZodString, "many">]>>; | |
queueConsumers: z.ZodOptional<z.ZodUnion<[z.ZodRecord<z.ZodString, z.ZodObject<{ | |
maxBatchSize: z.ZodOptional<z.ZodNumber>; | |
maxBatchTimeout: z.ZodOptional<z.ZodNumber>; | |
maxRetires: z.ZodOptional<z.ZodNumber>; | |
deadLetterQueue: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
maxBatchSize?: number | undefined; | |
maxBatchTimeout?: number | undefined; | |
maxRetires?: number | undefined; | |
deadLetterQueue?: string | undefined; | |
}, { | |
maxBatchSize?: number | undefined; | |
maxBatchTimeout?: number | undefined; | |
maxRetires?: number | undefined; | |
deadLetterQueue?: string | undefined; | |
}>>, z.ZodArray<z.ZodString, "many">]>>; | |
}, "strip", z.ZodTypeAny, { | |
queueProducers?: string[] | Record<string, string> | undefined; | |
queueConsumers?: string[] | Record<string, { | |
maxBatchSize?: number | undefined; | |
maxBatchTimeout?: number | undefined; | |
maxRetires?: number | undefined; | |
deadLetterQueue?: string | undefined; | |
}> | undefined; | |
}, { | |
queueProducers?: string[] | Record<string, string> | undefined; | |
queueConsumers?: string[] | Record<string, { | |
maxBatchSize?: number | undefined; | |
maxBatchTimeout?: number | undefined; | |
maxRetires?: number | undefined; | |
deadLetterQueue?: string | undefined; | |
}> | undefined; | |
}>>; | |
r2: Plugin<z.ZodObject<{ | |
r2Buckets: z.ZodOptional<z.ZodUnion<[z.ZodRecord<z.ZodString, z.ZodString>, z.ZodArray<z.ZodString, "many">]>>; | |
}, "strip", z.ZodTypeAny, { | |
r2Buckets?: string[] | Record<string, string> | undefined; | |
}, { | |
r2Buckets?: string[] | Record<string, string> | undefined; | |
}>, z.ZodObject<{ | |
r2Persist: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodString]>>; | |
}, "strip", z.ZodTypeAny, { | |
r2Persist?: string | boolean | undefined; | |
}, { | |
r2Persist?: string | boolean | undefined; | |
}>>; | |
hyperdrive: Plugin<z.ZodObject<{ | |
hyperdrives: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodEffects<z.ZodString, { | |
database: string; | |
user: string; | |
password: string; | |
scheme: string; | |
host: string; | |
port: string | undefined; | |
}, string>>>; | |
}, "strip", z.ZodTypeAny, { | |
hyperdrives?: Record<string, { | |
database: string; | |
user: string; | |
password: string; | |
scheme: string; | |
host: string; | |
port: string | undefined; | |
}> | undefined; | |
}, { | |
hyperdrives?: Record<string, string> | undefined; | |
}>>; | |
}>][]; | |
export declare interface PluginBase<Options extends z.ZodType, SharedOptions extends z.ZodType | undefined> { | |
options: Options; | |
getBindings(options: z.infer<Options>, workerIndex: number): Awaitable<Worker_Binding[] | void>; | |
getNodeBindings(options: z.infer<Options>): Awaitable<Record<string, unknown>>; | |
getServices(options: PluginServicesOptions<Options, SharedOptions>): Awaitable<Service[] | ServicesExtensions | void>; | |
} | |
export declare const PLUGINS: { | |
core: Plugin<z.ZodEffects<z.ZodIntersection<z.ZodUnion<[z.ZodObject<{ | |
modules: z.ZodArray<z.ZodObject<{ | |
type: z.ZodEnum<["ESModule", "CommonJS", "NodeJsCompatModule", "Text", "Data", "CompiledWasm"]>; | |
path: z.ZodString; | |
contents: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>>; | |
}, "strip", z.ZodTypeAny, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
path: string; | |
contents?: string | Uint8Array | undefined; | |
}, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
path: string; | |
contents?: string | Uint8Array | undefined; | |
}>, "many">; | |
modulesRoot: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
modules: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
path: string; | |
contents?: string | Uint8Array | undefined; | |
}[]; | |
modulesRoot?: string | undefined; | |
}, { | |
modules: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
path: string; | |
contents?: string | Uint8Array | undefined; | |
}[]; | |
modulesRoot?: string | undefined; | |
}>, z.ZodObject<{ | |
script: z.ZodString; | |
scriptPath: z.ZodOptional<z.ZodString>; | |
modules: z.ZodOptional<z.ZodBoolean>; | |
modulesRules: z.ZodOptional<z.ZodArray<z.ZodObject<{ | |
type: z.ZodEnum<["ESModule", "CommonJS", "NodeJsCompatModule", "Text", "Data", "CompiledWasm"]>; | |
include: z.ZodArray<z.ZodString, "many">; | |
fallthrough: z.ZodOptional<z.ZodBoolean>; | |
}, "strip", z.ZodTypeAny, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}>, "many">>; | |
modulesRoot: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
script: string; | |
scriptPath?: string | undefined; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
}, { | |
script: string; | |
scriptPath?: string | undefined; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
}>, z.ZodObject<{ | |
scriptPath: z.ZodString; | |
modules: z.ZodOptional<z.ZodBoolean>; | |
modulesRules: z.ZodOptional<z.ZodArray<z.ZodObject<{ | |
type: z.ZodEnum<["ESModule", "CommonJS", "NodeJsCompatModule", "Text", "Data", "CompiledWasm"]>; | |
include: z.ZodArray<z.ZodString, "many">; | |
fallthrough: z.ZodOptional<z.ZodBoolean>; | |
}, "strip", z.ZodTypeAny, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}>, "many">>; | |
modulesRoot: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
scriptPath: string; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
}, { | |
scriptPath: string; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
}>]>, z.ZodObject<{ | |
name: z.ZodOptional<z.ZodString>; | |
compatibilityDate: z.ZodOptional<z.ZodString>; | |
compatibilityFlags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
routes: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
bindings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodType<Json, z.ZodTypeDef, Json>>>; | |
wasmBindings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; | |
textBlobBindings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; | |
dataBlobBindings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; | |
serviceBindings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodObject<{ | |
network: z.ZodObject<{ | |
allow: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
deny: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
tlsOptions: z.ZodOptional<z.ZodObject<{ | |
keypair: z.ZodOptional<z.ZodObject<{ | |
privateKey: z.ZodOptional<z.ZodString>; | |
certificateChain: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
}, { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
}>>; | |
requireClientCerts: z.ZodOptional<z.ZodBoolean>; | |
trustBrowserCas: z.ZodOptional<z.ZodBoolean>; | |
trustedCertificates: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
minVersion: z.ZodOptional<z.ZodNativeEnum<TlsOptions_Version>>; | |
cipherList: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
}, { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
}>>; | |
}, "strip", z.ZodTypeAny, { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}, { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}>; | |
}, "strip", z.ZodTypeAny, { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
}, { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
}>, z.ZodObject<{ | |
external: z.ZodType<ExternalServer, z.ZodTypeDef, ExternalServer>; | |
}, "strip", z.ZodTypeAny, { | |
external: ExternalServer & (ExternalServer | undefined); | |
}, { | |
external: ExternalServer & (ExternalServer | undefined); | |
}>, z.ZodObject<{ | |
disk: z.ZodObject<{ | |
path: z.ZodString; | |
writable: z.ZodOptional<z.ZodBoolean>; | |
}, "strip", z.ZodTypeAny, { | |
path: string; | |
writable?: boolean | undefined; | |
}, { | |
path: string; | |
writable?: boolean | undefined; | |
}>; | |
}, "strip", z.ZodTypeAny, { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
}, { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
}>, z.ZodFunction<z.ZodTuple<[z.ZodType<Request<RequestInitCfType>, z.ZodTypeDef, Request<RequestInitCfType>>], z.ZodUnknown>, z.ZodUnion<[z.ZodType<Response, z.ZodTypeDef, Response>, z.ZodPromise<z.ZodType<Response, z.ZodTypeDef, Response>>]>>]>>>; | |
wrappedBindings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodObject<{ | |
scriptName: z.ZodString; | |
entrypoint: z.ZodOptional<z.ZodString>; | |
bindings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodType<Json, z.ZodTypeDef, Json>>>; | |
}, "strip", z.ZodTypeAny, { | |
scriptName: string; | |
entrypoint?: string | undefined; | |
bindings?: Record<string, Json> | undefined; | |
}, { | |
scriptName: string; | |
entrypoint?: string | undefined; | |
bindings?: Record<string, Json> | undefined; | |
}>]>>>; | |
outboundService: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{ | |
network: z.ZodObject<{ | |
allow: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
deny: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
tlsOptions: z.ZodOptional<z.ZodObject<{ | |
keypair: z.ZodOptional<z.ZodObject<{ | |
privateKey: z.ZodOptional<z.ZodString>; | |
certificateChain: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
}, { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
}>>; | |
requireClientCerts: z.ZodOptional<z.ZodBoolean>; | |
trustBrowserCas: z.ZodOptional<z.ZodBoolean>; | |
trustedCertificates: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
minVersion: z.ZodOptional<z.ZodNativeEnum<TlsOptions_Version>>; | |
cipherList: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
}, { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
}>>; | |
}, "strip", z.ZodTypeAny, { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}, { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}>; | |
}, "strip", z.ZodTypeAny, { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
}, { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
}>, z.ZodObject<{ | |
external: z.ZodType<ExternalServer, z.ZodTypeDef, ExternalServer>; | |
}, "strip", z.ZodTypeAny, { | |
external: ExternalServer & (ExternalServer | undefined); | |
}, { | |
external: ExternalServer & (ExternalServer | undefined); | |
}>, z.ZodObject<{ | |
disk: z.ZodObject<{ | |
path: z.ZodString; | |
writable: z.ZodOptional<z.ZodBoolean>; | |
}, "strip", z.ZodTypeAny, { | |
path: string; | |
writable?: boolean | undefined; | |
}, { | |
path: string; | |
writable?: boolean | undefined; | |
}>; | |
}, "strip", z.ZodTypeAny, { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
}, { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
}>, z.ZodFunction<z.ZodTuple<[z.ZodType<Request<RequestInitCfType>, z.ZodTypeDef, Request<RequestInitCfType>>], z.ZodUnknown>, z.ZodUnion<[z.ZodType<Response, z.ZodTypeDef, Response>, z.ZodPromise<z.ZodType<Response, z.ZodTypeDef, Response>>]>>]>>; | |
fetchMock: z.ZodOptional<z.ZodType<default_2<default_2.Options>, z.ZodTypeDef, default_2<default_2.Options>>>; | |
unsafeEphemeralDurableObjects: z.ZodOptional<z.ZodBoolean>; | |
unsafeDirectHost: z.ZodOptional<z.ZodString>; | |
unsafeDirectPort: z.ZodOptional<z.ZodNumber>; | |
unsafeEvalBinding: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
name?: string | undefined; | |
compatibilityDate?: string | undefined; | |
compatibilityFlags?: string[] | undefined; | |
routes?: string[] | undefined; | |
bindings?: Record<string, Json> | undefined; | |
wasmBindings?: Record<string, string> | undefined; | |
textBlobBindings?: Record<string, string> | undefined; | |
dataBlobBindings?: Record<string, string> | undefined; | |
serviceBindings?: Record<string, string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>)> | undefined; | |
wrappedBindings?: Record<string, string | { | |
scriptName: string; | |
entrypoint?: string | undefined; | |
bindings?: Record<string, Json> | undefined; | |
}> | undefined; | |
outboundService?: string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>) | undefined; | |
fetchMock?: default_2<default_2.Options> | undefined; | |
unsafeEphemeralDurableObjects?: boolean | undefined; | |
unsafeDirectHost?: string | undefined; | |
unsafeDirectPort?: number | undefined; | |
unsafeEvalBinding?: string | undefined; | |
}, { | |
name?: string | undefined; | |
compatibilityDate?: string | undefined; | |
compatibilityFlags?: string[] | undefined; | |
routes?: string[] | undefined; | |
bindings?: Record<string, Json> | undefined; | |
wasmBindings?: Record<string, string> | undefined; | |
textBlobBindings?: Record<string, string> | undefined; | |
dataBlobBindings?: Record<string, string> | undefined; | |
serviceBindings?: Record<string, string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>)> | undefined; | |
wrappedBindings?: Record<string, string | { | |
scriptName: string; | |
entrypoint?: string | undefined; | |
bindings?: Record<string, Json> | undefined; | |
}> | undefined; | |
outboundService?: string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>) | undefined; | |
fetchMock?: default_2<default_2.Options> | undefined; | |
unsafeEphemeralDurableObjects?: boolean | undefined; | |
unsafeDirectHost?: string | undefined; | |
unsafeDirectPort?: number | undefined; | |
unsafeEvalBinding?: string | undefined; | |
}>>, ({ | |
modules: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
path: string; | |
contents?: string | Uint8Array | undefined; | |
}[]; | |
modulesRoot?: string | undefined; | |
} & { | |
name?: string | undefined; | |
compatibilityDate?: string | undefined; | |
compatibilityFlags?: string[] | undefined; | |
routes?: string[] | undefined; | |
bindings?: Record<string, Json> | undefined; | |
wasmBindings?: Record<string, string> | undefined; | |
textBlobBindings?: Record<string, string> | undefined; | |
dataBlobBindings?: Record<string, string> | undefined; | |
serviceBindings?: Record<string, string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>)> | undefined; | |
wrappedBindings?: Record<string, string | { | |
scriptName: string; | |
entrypoint?: string | undefined; | |
bindings?: Record<string, Json> | undefined; | |
}> | undefined; | |
outboundService?: string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>) | undefined; | |
fetchMock?: default_2<default_2.Options> | undefined; | |
unsafeEphemeralDurableObjects?: boolean | undefined; | |
unsafeDirectHost?: string | undefined; | |
unsafeDirectPort?: number | undefined; | |
unsafeEvalBinding?: string | undefined; | |
}) | ({ | |
script: string; | |
scriptPath?: string | undefined; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
} & { | |
name?: string | undefined; | |
compatibilityDate?: string | undefined; | |
compatibilityFlags?: string[] | undefined; | |
routes?: string[] | undefined; | |
bindings?: Record<string, Json> | undefined; | |
wasmBindings?: Record<string, string> | undefined; | |
textBlobBindings?: Record<string, string> | undefined; | |
dataBlobBindings?: Record<string, string> | undefined; | |
serviceBindings?: Record<string, string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>)> | undefined; | |
wrappedBindings?: Record<string, string | { | |
scriptName: string; | |
entrypoint?: string | undefined; | |
bindings?: Record<string, Json> | undefined; | |
}> | undefined; | |
outboundService?: string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>) | undefined; | |
fetchMock?: default_2<default_2.Options> | undefined; | |
unsafeEphemeralDurableObjects?: boolean | undefined; | |
unsafeDirectHost?: string | undefined; | |
unsafeDirectPort?: number | undefined; | |
unsafeEvalBinding?: string | undefined; | |
}) | ({ | |
scriptPath: string; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
} & { | |
name?: string | undefined; | |
compatibilityDate?: string | undefined; | |
compatibilityFlags?: string[] | undefined; | |
routes?: string[] | undefined; | |
bindings?: Record<string, Json> | undefined; | |
wasmBindings?: Record<string, string> | undefined; | |
textBlobBindings?: Record<string, string> | undefined; | |
dataBlobBindings?: Record<string, string> | undefined; | |
serviceBindings?: Record<string, string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>)> | undefined; | |
wrappedBindings?: Record<string, string | { | |
scriptName: string; | |
entrypoint?: string | undefined; | |
bindings?: Record<string, Json> | undefined; | |
}> | undefined; | |
outboundService?: string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>) | undefined; | |
fetchMock?: default_2<default_2.Options> | undefined; | |
unsafeEphemeralDurableObjects?: boolean | undefined; | |
unsafeDirectHost?: string | undefined; | |
unsafeDirectPort?: number | undefined; | |
unsafeEvalBinding?: string | undefined; | |
}), ({ | |
modules: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
path: string; | |
contents?: string | Uint8Array | undefined; | |
}[]; | |
modulesRoot?: string | undefined; | |
} | { | |
script: string; | |
scriptPath?: string | undefined; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
} | { | |
scriptPath: string; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
}) & { | |
name?: string | undefined; | |
compatibilityDate?: string | undefined; | |
compatibilityFlags?: string[] | undefined; | |
routes?: string[] | undefined; | |
bindings?: Record<string, Json> | undefined; | |
wasmBindings?: Record<string, string> | undefined; | |
textBlobBindings?: Record<string, string> | undefined; | |
dataBlobBindings?: Record<string, string> | undefined; | |
serviceBindings?: Record<string, string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>)> | undefined; | |
wrappedBindings?: Record<string, string | { | |
scriptName: string; | |
entrypoint?: string | undefined; | |
bindings?: Record<string, Json> | undefined; | |
}> | undefined; | |
outboundService?: string | { | |
network: { | |
allow?: string[] | undefined; | |
deny?: string[] | undefined; | |
tlsOptions?: { | |
keypair?: { | |
privateKey?: string | undefined; | |
certificateChain?: string | undefined; | |
} | undefined; | |
requireClientCerts?: boolean | undefined; | |
trustBrowserCas?: boolean | undefined; | |
trustedCertificates?: string[] | undefined; | |
minVersion?: TlsOptions_Version | undefined; | |
cipherList?: string | undefined; | |
} | undefined; | |
}; | |
} | { | |
external: ExternalServer & (ExternalServer | undefined); | |
} | { | |
disk: { | |
path: string; | |
writable?: boolean | undefined; | |
}; | |
} | ((args_0: Request<RequestInitCfType>, ...args_1: unknown[]) => Response | Promise<Response>) | undefined; | |
fetchMock?: default_2<default_2.Options> | undefined; | |
unsafeEphemeralDurableObjects?: boolean | undefined; | |
unsafeDirectHost?: string | undefined; | |
unsafeDirectPort?: number | undefined; | |
unsafeEvalBinding?: string | undefined; | |
}>, z.ZodObject<{ | |
host: z.ZodOptional<z.ZodString>; | |
port: z.ZodOptional<z.ZodNumber>; | |
https: z.ZodOptional<z.ZodBoolean>; | |
httpsKey: z.ZodOptional<z.ZodString>; | |
httpsKeyPath: z.ZodOptional<z.ZodString>; | |
httpsCert: z.ZodOptional<z.ZodString>; | |
httpsCertPath: z.ZodOptional<z.ZodString>; | |
inspectorPort: z.ZodOptional<z.ZodNumber>; | |
verbose: z.ZodOptional<z.ZodBoolean>; | |
log: z.ZodOptional<z.ZodType<Log, z.ZodTypeDef, Log>>; | |
handleRuntimeStdio: z.ZodOptional<z.ZodFunction<z.ZodTuple<[z.ZodType<Readable, z.ZodTypeDef, Readable>, z.ZodType<Readable, z.ZodTypeDef, Readable>], null>, z.ZodUnknown>>; | |
upstream: z.ZodOptional<z.ZodString>; | |
cf: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>]>>; | |
liveReload: z.ZodOptional<z.ZodBoolean>; | |
}, "strip", z.ZodTypeAny, { | |
host?: string | undefined; | |
port?: number | undefined; | |
https?: boolean | undefined; | |
httpsKey?: string | undefined; | |
httpsKeyPath?: string | undefined; | |
httpsCert?: string | undefined; | |
httpsCertPath?: string | undefined; | |
inspectorPort?: number | undefined; | |
verbose?: boolean | undefined; | |
log?: Log | undefined; | |
handleRuntimeStdio?: ((args_0: Readable, args_1: Readable) => unknown) | undefined; | |
upstream?: string | undefined; | |
cf?: string | boolean | Record<string, any> | undefined; | |
liveReload?: boolean | undefined; | |
}, { | |
host?: string | undefined; | |
port?: number | undefined; | |
https?: boolean | undefined; | |
httpsKey?: string | undefined; | |
httpsKeyPath?: string | undefined; | |
httpsCert?: string | undefined; | |
httpsCertPath?: string | undefined; | |
inspectorPort?: number | undefined; | |
verbose?: boolean | undefined; | |
log?: Log | undefined; | |
handleRuntimeStdio?: ((args_0: Readable, args_1: Readable) => unknown) | undefined; | |
upstream?: string | undefined; | |
cf?: string | boolean | Record<string, any> | undefined; | |
liveReload?: boolean | undefined; | |
}>>; | |
cache: Plugin<z.ZodObject<{ | |
cache: z.ZodOptional<z.ZodBoolean>; | |
cacheWarnUsage: z.ZodOptional<z.ZodBoolean>; | |
}, "strip", z.ZodTypeAny, { | |
cache?: boolean | undefined; | |
cacheWarnUsage?: boolean | undefined; | |
}, { | |
cache?: boolean | undefined; | |
cacheWarnUsage?: boolean | undefined; | |
}>, z.ZodObject<{ | |
cachePersist: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodString]>>; | |
}, "strip", z.ZodTypeAny, { | |
cachePersist?: string | boolean | undefined; | |
}, { | |
cachePersist?: string | boolean | undefined; | |
}>>; | |
d1: Plugin<z.ZodObject<{ | |
d1Databases: z.ZodOptional<z.ZodUnion<[z.ZodRecord<z.ZodString, z.ZodString>, z.ZodArray<z.ZodString, "many">]>>; | |
}, "strip", z.ZodTypeAny, { | |
d1Databases?: string[] | Record<string, string> | undefined; | |
}, { | |
d1Databases?: string[] | Record<string, string> | undefined; | |
}>, z.ZodObject<{ | |
d1Persist: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodString]>>; | |
}, "strip", z.ZodTypeAny, { | |
d1Persist?: string | boolean | undefined; | |
}, { | |
d1Persist?: string | boolean | undefined; | |
}>>; | |
do: Plugin<z.ZodObject<{ | |
durableObjects: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodObject<{ | |
className: z.ZodString; | |
scriptName: z.ZodOptional<z.ZodString>; | |
unsafeUniqueKey: z.ZodOptional<z.ZodString>; | |
unsafePreventEviction: z.ZodOptional<z.ZodBoolean>; | |
}, "strip", z.ZodTypeAny, { | |
className: string; | |
scriptName?: string | undefined; | |
unsafeUniqueKey?: string | undefined; | |
unsafePreventEviction?: boolean | undefined; | |
}, { | |
className: string; | |
scriptName?: string | undefined; | |
unsafeUniqueKey?: string | undefined; | |
unsafePreventEviction?: boolean | undefined; | |
}>]>>>; | |
}, "strip", z.ZodTypeAny, { | |
durableObjects?: Record<string, string | { | |
className: string; | |
scriptName?: string | undefined; | |
unsafeUniqueKey?: string | undefined; | |
unsafePreventEviction?: boolean | undefined; | |
}> | undefined; | |
}, { | |
durableObjects?: Record<string, string | { | |
className: string; | |
scriptName?: string | undefined; | |
unsafeUniqueKey?: string | undefined; | |
unsafePreventEviction?: boolean | undefined; | |
}> | undefined; | |
}>, z.ZodObject<{ | |
durableObjectsPersist: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodString]>>; | |
}, "strip", z.ZodTypeAny, { | |
durableObjectsPersist?: string | boolean | undefined; | |
}, { | |
durableObjectsPersist?: string | boolean | undefined; | |
}>>; | |
kv: Plugin<z.ZodObject<{ | |
kvNamespaces: z.ZodOptional<z.ZodUnion<[z.ZodRecord<z.ZodString, z.ZodString>, z.ZodArray<z.ZodString, "many">]>>; | |
sitePath: z.ZodOptional<z.ZodString>; | |
siteInclude: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
siteExclude: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | |
}, "strip", z.ZodTypeAny, { | |
kvNamespaces?: string[] | Record<string, string> | undefined; | |
sitePath?: string | undefined; | |
siteInclude?: string[] | undefined; | |
siteExclude?: string[] | undefined; | |
}, { | |
kvNamespaces?: string[] | Record<string, string> | undefined; | |
sitePath?: string | undefined; | |
siteInclude?: string[] | undefined; | |
siteExclude?: string[] | undefined; | |
}>, z.ZodObject<{ | |
kvPersist: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodString]>>; | |
}, "strip", z.ZodTypeAny, { | |
kvPersist?: string | boolean | undefined; | |
}, { | |
kvPersist?: string | boolean | undefined; | |
}>>; | |
queues: Plugin<z.ZodObject<{ | |
queueProducers: z.ZodOptional<z.ZodUnion<[z.ZodRecord<z.ZodString, z.ZodString>, z.ZodArray<z.ZodString, "many">]>>; | |
queueConsumers: z.ZodOptional<z.ZodUnion<[z.ZodRecord<z.ZodString, z.ZodObject<{ | |
maxBatchSize: z.ZodOptional<z.ZodNumber>; | |
maxBatchTimeout: z.ZodOptional<z.ZodNumber>; | |
maxRetires: z.ZodOptional<z.ZodNumber>; | |
deadLetterQueue: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
maxBatchSize?: number | undefined; | |
maxBatchTimeout?: number | undefined; | |
maxRetires?: number | undefined; | |
deadLetterQueue?: string | undefined; | |
}, { | |
maxBatchSize?: number | undefined; | |
maxBatchTimeout?: number | undefined; | |
maxRetires?: number | undefined; | |
deadLetterQueue?: string | undefined; | |
}>>, z.ZodArray<z.ZodString, "many">]>>; | |
}, "strip", z.ZodTypeAny, { | |
queueProducers?: string[] | Record<string, string> | undefined; | |
queueConsumers?: string[] | Record<string, { | |
maxBatchSize?: number | undefined; | |
maxBatchTimeout?: number | undefined; | |
maxRetires?: number | undefined; | |
deadLetterQueue?: string | undefined; | |
}> | undefined; | |
}, { | |
queueProducers?: string[] | Record<string, string> | undefined; | |
queueConsumers?: string[] | Record<string, { | |
maxBatchSize?: number | undefined; | |
maxBatchTimeout?: number | undefined; | |
maxRetires?: number | undefined; | |
deadLetterQueue?: string | undefined; | |
}> | undefined; | |
}>>; | |
r2: Plugin<z.ZodObject<{ | |
r2Buckets: z.ZodOptional<z.ZodUnion<[z.ZodRecord<z.ZodString, z.ZodString>, z.ZodArray<z.ZodString, "many">]>>; | |
}, "strip", z.ZodTypeAny, { | |
r2Buckets?: string[] | Record<string, string> | undefined; | |
}, { | |
r2Buckets?: string[] | Record<string, string> | undefined; | |
}>, z.ZodObject<{ | |
r2Persist: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodString]>>; | |
}, "strip", z.ZodTypeAny, { | |
r2Persist?: string | boolean | undefined; | |
}, { | |
r2Persist?: string | boolean | undefined; | |
}>>; | |
hyperdrive: Plugin<z.ZodObject<{ | |
hyperdrives: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodEffects<z.ZodString, { | |
database: string; | |
user: string; | |
password: string; | |
scheme: string; | |
host: string; | |
port: string | undefined; | |
}, string>>>; | |
}, "strip", z.ZodTypeAny, { | |
hyperdrives?: Record<string, { | |
database: string; | |
user: string; | |
password: string; | |
scheme: string; | |
host: string; | |
port: string | undefined; | |
}> | undefined; | |
}, { | |
hyperdrives?: Record<string, string> | undefined; | |
}>>; | |
}; | |
export declare type Plugins = typeof PLUGINS; | |
export declare interface PluginServicesOptions<Options extends z.ZodType, SharedOptions extends z.ZodType | undefined> { | |
log: Log; | |
options: z.infer<Options>; | |
sharedOptions: OptionalZodTypeOf<SharedOptions>; | |
workerBindings: Worker_Binding[]; | |
workerIndex: number; | |
additionalModules: Worker_Module[]; | |
tmpPath: string; | |
workerNames: string[]; | |
wrappedBindingNames: WrappedBindingNames; | |
durableObjectClassNames: DurableObjectClassNames; | |
unsafeEphemeralDurableObjects: boolean; | |
queueConsumers: QueueConsumers; | |
} | |
export declare function prefixError(prefix: string, e: any): Error; | |
export declare function prefixStream(prefix: Uint8Array, stream: ReadableStream_2<Uint8Array>): ReadableStream_2<Uint8Array>; | |
export declare const ProxyAddresses: { | |
readonly GLOBAL: 0; | |
readonly ENV: 1; | |
readonly USER_START: 2; | |
}; | |
export declare class ProxyClient { | |
#private; | |
constructor(runtimeEntryURL: URL, dispatchFetch: DispatchFetch); | |
get global(): ServiceWorkerGlobalScope; | |
get env(): Record<string, unknown>; | |
poisonProxies(): void; | |
setRuntimeEntryURL(runtimeEntryURL: URL): void; | |
dispose(): Promise<void>; | |
} | |
export declare const ProxyOps: { | |
readonly GET: "GET"; | |
readonly GET_OWN_DESCRIPTOR: "GET_OWN_DESCRIPTOR"; | |
readonly GET_OWN_KEYS: "GET_OWN_KEYS"; | |
readonly CALL: "CALL"; | |
readonly FREE: "FREE"; | |
}; | |
export declare const QueueBindings: { | |
readonly SERVICE_WORKER_PREFIX: "MINIFLARE_WORKER_"; | |
readonly MAYBE_JSON_QUEUE_CONSUMERS: "MINIFLARE_QUEUE_CONSUMERS"; | |
}; | |
export declare type QueueConsumer = z.infer<typeof QueueConsumerSchema>; | |
export declare const QueueConsumerOptionsSchema: z.ZodObject<{ | |
maxBatchSize: z.ZodOptional<z.ZodNumber>; | |
maxBatchTimeout: z.ZodOptional<z.ZodNumber>; | |
maxRetires: z.ZodOptional<z.ZodNumber>; | |
deadLetterQueue: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
maxBatchSize?: number | undefined; | |
maxBatchTimeout?: number | undefined; | |
maxRetires?: number | undefined; | |
deadLetterQueue?: string | undefined; | |
}, { | |
maxBatchSize?: number | undefined; | |
maxBatchTimeout?: number | undefined; | |
maxRetires?: number | undefined; | |
deadLetterQueue?: string | undefined; | |
}>; | |
export declare type QueueConsumers = Map<string, z.infer<typeof QueueConsumerSchema>>; | |
export declare const QueueConsumerSchema: z.ZodIntersection<z.ZodObject<{ | |
maxBatchSize: z.ZodOptional<z.ZodNumber>; | |
maxBatchTimeout: z.ZodOptional<z.ZodNumber>; | |
maxRetires: z.ZodOptional<z.ZodNumber>; | |
deadLetterQueue: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
maxBatchSize?: number | undefined; | |
maxBatchTimeout?: number | undefined; | |
maxRetires?: number | undefined; | |
deadLetterQueue?: string | undefined; | |
}, { | |
maxBatchSize?: number | undefined; | |
maxBatchTimeout?: number | undefined; | |
maxRetires?: number | undefined; | |
deadLetterQueue?: string | undefined; | |
}>, z.ZodObject<{ | |
workerName: z.ZodString; | |
}, "strip", z.ZodTypeAny, { | |
workerName: string; | |
}, { | |
workerName: string; | |
}>>; | |
export declare const QueueConsumersSchema: z.ZodRecord<z.ZodString, z.ZodIntersection<z.ZodObject<{ | |
maxBatchSize: z.ZodOptional<z.ZodNumber>; | |
maxBatchTimeout: z.ZodOptional<z.ZodNumber>; | |
maxRetires: z.ZodOptional<z.ZodNumber>; | |
deadLetterQueue: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
maxBatchSize?: number | undefined; | |
maxBatchTimeout?: number | undefined; | |
maxRetires?: number | undefined; | |
deadLetterQueue?: string | undefined; | |
}, { | |
maxBatchSize?: number | undefined; | |
maxBatchTimeout?: number | undefined; | |
maxRetires?: number | undefined; | |
deadLetterQueue?: string | undefined; | |
}>, z.ZodObject<{ | |
workerName: z.ZodString; | |
}, "strip", z.ZodTypeAny, { | |
workerName: string; | |
}, { | |
workerName: string; | |
}>>>; | |
export declare type QueueContentType = z.infer<typeof QueueContentTypeSchema>; | |
export declare const QueueContentTypeSchema: z.ZodDefault<z.ZodEnum<["text", "json", "bytes", "v8"]>>; | |
export declare type QueueIncomingMessage = z.infer<typeof QueueIncomingMessageSchema>; | |
export declare const QueueIncomingMessageSchema: z.ZodObject<{ | |
contentType: z.ZodDefault<z.ZodEnum<["text", "json", "bytes", "v8"]>>; | |
body: z.ZodEffects<z.ZodString, Buffer, string>; | |
id: z.ZodOptional<z.ZodString>; | |
timestamp: z.ZodOptional<z.ZodNumber>; | |
}, "strip", z.ZodTypeAny, { | |
body: Buffer; | |
contentType: "text" | "json" | "bytes" | "v8"; | |
id?: string | undefined; | |
timestamp?: number | undefined; | |
}, { | |
body: string; | |
contentType?: "text" | "json" | "bytes" | "v8" | undefined; | |
id?: string | undefined; | |
timestamp?: number | undefined; | |
}>; | |
export declare type QueueOutgoingMessage = z.input<typeof QueueIncomingMessageSchema>; | |
export declare const QUEUES_PLUGIN: Plugin<typeof QueuesOptionsSchema>; | |
export declare const QUEUES_PLUGIN_NAME = "queues"; | |
export declare const QueuesBatchRequestSchema: z.ZodObject<{ | |
messages: z.ZodArray<z.ZodObject<{ | |
contentType: z.ZodDefault<z.ZodEnum<["text", "json", "bytes", "v8"]>>; | |
body: z.ZodEffects<z.ZodString, Buffer, string>; | |
id: z.ZodOptional<z.ZodString>; | |
timestamp: z.ZodOptional<z.ZodNumber>; | |
}, "strip", z.ZodTypeAny, { | |
body: Buffer; | |
contentType: "text" | "json" | "bytes" | "v8"; | |
id?: string | undefined; | |
timestamp?: number | undefined; | |
}, { | |
body: string; | |
contentType?: "text" | "json" | "bytes" | "v8" | undefined; | |
id?: string | undefined; | |
timestamp?: number | undefined; | |
}>, "many">; | |
}, "strip", z.ZodTypeAny, { | |
messages: { | |
body: Buffer; | |
contentType: "text" | "json" | "bytes" | "v8"; | |
id?: string | undefined; | |
timestamp?: number | undefined; | |
}[]; | |
}, { | |
messages: { | |
body: string; | |
contentType?: "text" | "json" | "bytes" | "v8" | undefined; | |
id?: string | undefined; | |
timestamp?: number | undefined; | |
}[]; | |
}>; | |
export declare class QueuesError extends MiniflareError<QueuesErrorCode> { | |
} | |
export declare type QueuesErrorCode = "ERR_MULTIPLE_CONSUMERS" | "ERR_DEAD_LETTER_QUEUE_CYCLE"; | |
export declare const QueuesOptionsSchema: z.ZodObject<{ | |
queueProducers: z.ZodOptional<z.ZodUnion<[z.ZodRecord<z.ZodString, z.ZodString>, z.ZodArray<z.ZodString, "many">]>>; | |
queueConsumers: z.ZodOptional<z.ZodUnion<[z.ZodRecord<z.ZodString, z.ZodObject<{ | |
maxBatchSize: z.ZodOptional<z.ZodNumber>; | |
maxBatchTimeout: z.ZodOptional<z.ZodNumber>; | |
maxRetires: z.ZodOptional<z.ZodNumber>; | |
deadLetterQueue: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
maxBatchSize?: number | undefined; | |
maxBatchTimeout?: number | undefined; | |
maxRetires?: number | undefined; | |
deadLetterQueue?: string | undefined; | |
}, { | |
maxBatchSize?: number | undefined; | |
maxBatchTimeout?: number | undefined; | |
maxRetires?: number | undefined; | |
deadLetterQueue?: string | undefined; | |
}>>, z.ZodArray<z.ZodString, "many">]>>; | |
}, "strip", z.ZodTypeAny, { | |
queueProducers?: string[] | Record<string, string> | undefined; | |
queueConsumers?: string[] | Record<string, { | |
maxBatchSize?: number | undefined; | |
maxBatchTimeout?: number | undefined; | |
maxRetires?: number | undefined; | |
deadLetterQueue?: string | undefined; | |
}> | undefined; | |
}, { | |
queueProducers?: string[] | Record<string, string> | undefined; | |
queueConsumers?: string[] | Record<string, { | |
maxBatchSize?: number | undefined; | |
maxBatchTimeout?: number | undefined; | |
maxRetires?: number | undefined; | |
deadLetterQueue?: string | undefined; | |
}> | undefined; | |
}>; | |
export declare type QueuesOutgoingBatchRequest = z.input<typeof QueuesBatchRequestSchema>; | |
export declare const R2_PLUGIN: Plugin<typeof R2OptionsSchema, typeof R2SharedOptionsSchema>; | |
export declare const R2_PLUGIN_NAME = "r2"; | |
export declare const R2OptionsSchema: z.ZodObject<{ | |
r2Buckets: z.ZodOptional<z.ZodUnion<[z.ZodRecord<z.ZodString, z.ZodString>, z.ZodArray<z.ZodString, "many">]>>; | |
}, "strip", z.ZodTypeAny, { | |
r2Buckets?: string[] | Record<string, string> | undefined; | |
}, { | |
r2Buckets?: string[] | Record<string, string> | undefined; | |
}>; | |
export declare const R2SharedOptionsSchema: z.ZodObject<{ | |
r2Persist: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodString]>>; | |
}, "strip", z.ZodTypeAny, { | |
r2Persist?: string | boolean | undefined; | |
}, { | |
r2Persist?: string | boolean | undefined; | |
}>; | |
export declare function readPrefix(stream: ReadableStream_2<Uint8Array>, prefixLength: number): Promise<[prefix: Buffer, rest: ReadableStream_2<Uint8Array>]>; | |
export declare function reduceError(e: any): JsonError; | |
export declare type ReducerReviver = (value: unknown) => unknown; | |
export declare type ReducersRevivers = Record<string, ReducerReviver>; | |
export { ReferrerPolicy } | |
export declare function registerAllowUnauthorizedDispatcher(dispatcher: Dispatcher): void; | |
export declare type ReplaceWorkersTypes<T> = T extends Request_3 ? Request : T extends Response_3 ? Response : T extends ReadableStream ? ReadableStream_2 : Required<T> extends Required<RequestInit_3> ? RequestInit : T extends Headers_2 ? Headers : T extends Blob_2 ? Blob_3 : T extends AbortSignal_2 ? AbortSignal : T extends Promise<infer P> ? Promise<ReplaceWorkersTypes<P>> : T extends (...args: infer P) => infer R ? (...args: ReplaceWorkersTypes<P>) => ReplaceWorkersTypes<R> : T extends object ? { | |
[K in keyof T]: OverloadReplaceWorkersTypes<T[K]>; | |
} : T; | |
export declare class Request<CfType extends RequestInitCfType = RequestInitCfType> extends Request_2 { | |
[kCf]?: CfType; | |
constructor(input: RequestInfo, init?: RequestInit<CfType>); | |
get cf(): CfType | undefined; | |
/** @ts-expect-error `clone` is actually defined as a method internally */ | |
clone(): Request<CfType>; | |
} | |
export { RequestCache } | |
export { RequestCredentials } | |
export { RequestDestination } | |
export { RequestDuplex } | |
export declare type RequestInfo = RequestInfo_2 | Request; | |
export declare interface RequestInit<CfType extends RequestInitCfType = RequestInitCfType> extends RequestInit_2 { | |
cf?: CfType; | |
} | |
export declare type RequestInitCfType = Partial<IncomingRequestCfProperties> | RequestInitCfProperties; | |
export { RequestMode } | |
export { RequestRedirect } | |
export declare class Response extends Response_2 { | |
readonly [kWebSocket]: WebSocket | null; | |
static error(): Response; | |
static redirect(url: string | URL, status: ResponseRedirectStatus): Response; | |
static json(data: any, init?: ResponseInit): Response; | |
constructor(body?: BodyInit, init?: ResponseInit); | |
/** @ts-expect-error `status` is actually defined as a getter internally */ | |
get status(): number; | |
get webSocket(): WebSocket | null; | |
/** @ts-expect-error `clone` is actually defined as a method internally */ | |
clone(): Response; | |
} | |
export declare interface ResponseInit extends ResponseInit_2 { | |
webSocket?: WebSocket | null; | |
} | |
export { ResponseRedirectStatus } | |
export { ResponseType } | |
export declare class RouterError extends MiniflareError<RouterErrorCode> { | |
} | |
export declare type RouterErrorCode = "ERR_QUERY_STRING" | "ERR_INFIX_WILDCARD"; | |
export declare class Runtime { | |
#private; | |
updateConfig(configBuffer: Buffer, options: Abortable & RuntimeOptions): Promise<SocketPorts | undefined>; | |
dispose(): Awaitable<void>; | |
} | |
export declare interface RuntimeOptions { | |
entryAddress: string; | |
loopbackPort: number; | |
requiredSockets: SocketIdentifier[]; | |
inspectorAddress?: string; | |
verbose?: boolean; | |
handleRuntimeStdio?: (stdout: Readable, stderr: Readable) => void; | |
} | |
export declare function sanitisePath(unsafe: string): string; | |
export declare interface SerialisableMatcherRegExps { | |
include: string[]; | |
exclude: string[]; | |
} | |
export declare interface SerialisableSiteMatcherRegExps { | |
include?: SerialisableMatcherRegExps; | |
exclude?: SerialisableMatcherRegExps; | |
} | |
export declare function serialiseRegExps(matcher: MatcherRegExps): SerialisableMatcherRegExps; | |
export declare function serialiseSiteRegExps(siteRegExps: SiteMatcherRegExps): SerialisableSiteMatcherRegExps; | |
export declare function serializeConfig(config: Config): Buffer; | |
export declare type Service = { | |
name?: string; | |
} & ({ | |
worker?: Worker; | |
} | { | |
network?: Network; | |
} | { | |
external?: ExternalServer; | |
} | { | |
disk?: DiskDirectory; | |
}); | |
export declare const SERVICE_ENTRY: string; | |
export declare const SERVICE_LOOPBACK = "loopback"; | |
export declare interface ServiceDesignator { | |
name?: string; | |
entrypoint?: string; | |
} | |
export declare interface ServicesExtensions { | |
services: Service[]; | |
extensions: Extension[]; | |
} | |
export declare const SharedBindings: { | |
readonly TEXT_NAMESPACE: "MINIFLARE_NAMESPACE"; | |
readonly DURABLE_OBJECT_NAMESPACE_OBJECT: "MINIFLARE_OBJECT"; | |
readonly MAYBE_SERVICE_BLOBS: "MINIFLARE_BLOBS"; | |
readonly MAYBE_SERVICE_LOOPBACK: "MINIFLARE_LOOPBACK"; | |
readonly MAYBE_JSON_ENABLE_CONTROL_ENDPOINTS: "MINIFLARE_ENABLE_CONTROL_ENDPOINTS"; | |
}; | |
export declare const SharedHeaders: { | |
readonly LOG_LEVEL: "MF-Log-Level"; | |
}; | |
export declare type SharedOptions = z.infer<typeof CORE_PLUGIN.sharedOptions> & z.infer<typeof CACHE_PLUGIN.sharedOptions> & z.infer<typeof D1_PLUGIN.sharedOptions> & z.infer<typeof DURABLE_OBJECTS_PLUGIN.sharedOptions> & z.infer<typeof KV_PLUGIN.sharedOptions> & z.infer<typeof R2_PLUGIN.sharedOptions>; | |
export declare const SiteBindings: { | |
readonly KV_NAMESPACE_SITE: "__STATIC_CONTENT"; | |
readonly JSON_SITE_MANIFEST: "__STATIC_CONTENT_MANIFEST"; | |
readonly JSON_SITE_FILTER: "MINIFLARE_SITE_FILTER"; | |
}; | |
export declare interface SiteMatcherRegExps { | |
include?: MatcherRegExps; | |
exclude?: MatcherRegExps; | |
} | |
export declare const SITES_NO_CACHE_PREFIX = "$__MINIFLARE_SITES__$/"; | |
export declare type Socket = { | |
name?: string; | |
address?: string; | |
service?: ServiceDesignator; | |
} & ({ | |
http?: HttpOptions; | |
} | { | |
https?: Socket_Https; | |
}); | |
export declare const SOCKET_ENTRY = "entry"; | |
export declare interface Socket_Https { | |
options?: HttpOptions; | |
tlsOptions?: TlsOptions; | |
} | |
export declare type SocketIdentifier = string | typeof kInspectorSocket; | |
export declare type SocketPorts = Map<SocketIdentifier, number>; | |
export declare type SourceOptions = z.infer<typeof SourceOptionsSchema>; | |
export declare const SourceOptionsSchema: z.ZodUnion<[z.ZodObject<{ | |
modules: z.ZodArray<z.ZodObject<{ | |
type: z.ZodEnum<["ESModule", "CommonJS", "NodeJsCompatModule", "Text", "Data", "CompiledWasm"]>; | |
path: z.ZodString; | |
contents: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>>; | |
}, "strip", z.ZodTypeAny, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
path: string; | |
contents?: string | Uint8Array | undefined; | |
}, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
path: string; | |
contents?: string | Uint8Array | undefined; | |
}>, "many">; | |
modulesRoot: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
modules: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
path: string; | |
contents?: string | Uint8Array | undefined; | |
}[]; | |
modulesRoot?: string | undefined; | |
}, { | |
modules: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
path: string; | |
contents?: string | Uint8Array | undefined; | |
}[]; | |
modulesRoot?: string | undefined; | |
}>, z.ZodObject<{ | |
script: z.ZodString; | |
scriptPath: z.ZodOptional<z.ZodString>; | |
modules: z.ZodOptional<z.ZodBoolean>; | |
modulesRules: z.ZodOptional<z.ZodArray<z.ZodObject<{ | |
type: z.ZodEnum<["ESModule", "CommonJS", "NodeJsCompatModule", "Text", "Data", "CompiledWasm"]>; | |
include: z.ZodArray<z.ZodString, "many">; | |
fallthrough: z.ZodOptional<z.ZodBoolean>; | |
}, "strip", z.ZodTypeAny, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}>, "many">>; | |
modulesRoot: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
script: string; | |
scriptPath?: string | undefined; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
}, { | |
script: string; | |
scriptPath?: string | undefined; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
}>, z.ZodObject<{ | |
scriptPath: z.ZodString; | |
modules: z.ZodOptional<z.ZodBoolean>; | |
modulesRules: z.ZodOptional<z.ZodArray<z.ZodObject<{ | |
type: z.ZodEnum<["ESModule", "CommonJS", "NodeJsCompatModule", "Text", "Data", "CompiledWasm"]>; | |
include: z.ZodArray<z.ZodString, "many">; | |
fallthrough: z.ZodOptional<z.ZodBoolean>; | |
}, "strip", z.ZodTypeAny, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}, { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}>, "many">>; | |
modulesRoot: z.ZodOptional<z.ZodString>; | |
}, "strip", z.ZodTypeAny, { | |
scriptPath: string; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
}, { | |
scriptPath: string; | |
modules?: boolean | undefined; | |
modulesRules?: { | |
type: "ESModule" | "CommonJS" | "NodeJsCompatModule" | "Text" | "Data" | "CompiledWasm"; | |
include: string[]; | |
fallthrough?: boolean | undefined; | |
}[] | undefined; | |
modulesRoot?: string | undefined; | |
}>]>; | |
export declare interface StringifiedWithStream<RS> { | |
value: string; | |
unbufferedStream?: RS; | |
} | |
export declare function stringifyWithStreams<RS>(impl: PlatformImpl<RS>, value: unknown, reducers: ReducersRevivers, allowUnbufferedStream: boolean): StringifiedWithStream<RS> | Promise<StringifiedWithStream<RS>>; | |
export declare function stripAnsi(value: string): string; | |
export declare const structuredSerializableReducers: ReducersRevivers; | |
export declare const structuredSerializableRevivers: ReducersRevivers; | |
export { supportedCompatibilityDate } | |
export declare function testRegExps(matcher: MatcherRegExps, value: string): boolean; | |
export declare function testSiteRegExps(regExps: SiteMatcherRegExps, key: string): boolean; | |
export declare interface TlsOptions { | |
keypair?: TlsOptions_Keypair; | |
requireClientCerts?: boolean; | |
trustBrowserCas?: boolean; | |
trustedCertificates?: string[]; | |
minVersion?: TlsOptions_Version; | |
cipherList?: string; | |
} | |
export declare interface TlsOptions_Keypair { | |
privateKey?: string; | |
certificateChain?: string; | |
} | |
export declare enum TlsOptions_Version { | |
GOOD_DEFAULT = 0, | |
SSL3 = 1, | |
TLS1DOT0 = 2, | |
TLS1DOT1 = 3, | |
TLS1DOT2 = 4, | |
TLS1DOT3 = 5, | |
} | |
export declare function _transformsForContentEncoding(encoding?: string): Transform[]; | |
export declare type TypedEventListener<E extends Event> = ((e: E) => void) | { | |
handleEvent(e: E): void; | |
}; | |
export declare class TypedEventTarget<EventMap extends Record<string, Event>> extends EventTarget { | |
addEventListener<Type extends keyof EventMap>(type: Type, listener: TypedEventListener<EventMap[Type]> | null, options?: AddEventListenerOptions | boolean): void; | |
removeEventListener<Type extends keyof EventMap>(type: Type, listener: TypedEventListener<EventMap[Type]> | null, options?: EventListenerOptions | boolean): void; | |
dispatchEvent(event: ValueOf<EventMap>): boolean; | |
} | |
export declare type UnionToIntersection<U> = (U extends any ? (k: U) => void : never) extends (k: infer I) => void ? I : never; | |
export declare type ValueOf<T> = T[keyof T]; | |
export declare function viewToBuffer(view: ArrayBufferView): ArrayBuffer; | |
export declare type Void = typeof kVoid; | |
export declare class WaitGroup { | |
private counter; | |
private resolveQueue; | |
add(): void; | |
done(): void; | |
wait(): Promise<void>; | |
} | |
export declare class WebSocket extends TypedEventTarget<WebSocketEventMap> { | |
#private; | |
static readonly READY_STATE_CONNECTING = 0; | |
static readonly READY_STATE_OPEN = 1; | |
static readonly READY_STATE_CLOSING = 2; | |
static readonly READY_STATE_CLOSED = 3; | |
[kPair]?: WebSocket; | |
[kAccepted]: boolean; | |
[kCoupled]: boolean; | |
[kClosedOutgoing]: boolean; | |
[kClosedIncoming]: boolean; | |
get readyState(): number; | |
accept(): void; | |
send(message: ArrayBuffer | string): void; | |
[kSend](message: ArrayBuffer | string): void; | |
close(code?: number, reason?: string): void; | |
[kClose](code?: number, reason?: string): void; | |
[kError](error?: Error): void; | |
} | |
export declare type WebSocketEventMap = { | |
message: MessageEvent; | |
close: CloseEvent; | |
error: ErrorEvent; | |
}; | |
export declare type WebSocketPair = { | |
0: WebSocket; | |
1: WebSocket; | |
}; | |
export declare const WebSocketPair: new () => WebSocketPair; | |
export declare type Worker = ({ | |
modules?: Worker_Module[]; | |
} | { | |
serviceWorkerScript?: string; | |
} | { | |
inherit?: string; | |
}) & { | |
compatibilityDate?: string; | |
compatibilityFlags?: string[]; | |
bindings?: Worker_Binding[]; | |
globalOutbound?: ServiceDesignator; | |
cacheApiOutbound?: ServiceDesignator; | |
durableObjectNamespaces?: Worker_DurableObjectNamespace[]; | |
durableObjectUniqueKeyModifier?: string; | |
durableObjectStorage?: Worker_DurableObjectStorage; | |
}; | |
export declare type Worker_Binding = { | |
name?: string; | |
} & ({ | |
parameter?: Worker_Binding_Parameter; | |
} | { | |
text?: string; | |
} | { | |
data?: Uint8Array; | |
} | { | |
json?: string; | |
} | { | |
wasmModule?: Uint8Array; | |
} | { | |
cryptoKey?: Worker_Binding_CryptoKey; | |
} | { | |
service?: ServiceDesignator; | |
} | { | |
durableObjectNamespace?: Worker_Binding_DurableObjectNamespaceDesignator; | |
} | { | |
kvNamespace?: ServiceDesignator; | |
} | { | |
r2Bucket?: ServiceDesignator; | |
} | { | |
r2Admin?: ServiceDesignator; | |
} | { | |
wrapped?: Worker_Binding_WrappedBinding; | |
} | { | |
queue?: ServiceDesignator; | |
} | { | |
fromEnvironment?: string; | |
} | { | |
analyticsEngine?: ServiceDesignator; | |
} | { | |
hyperdrive?: Worker_Binding_Hyperdrive; | |
} | { | |
unsafeEval?: Void; | |
}); | |
export declare type Worker_Binding_CryptoKey = ({ | |
raw?: Uint8Array; | |
} | { | |
hex?: string; | |
} | { | |
base64?: string; | |
} | { | |
pkcs8?: string; | |
} | { | |
spki?: string; | |
} | { | |
jwk?: string; | |
}) & { | |
algorithm?: Worker_Binding_CryptoKey_Algorithm; | |
extractable?: boolean; | |
usages?: Worker_Binding_CryptoKey_Usage[]; | |
}; | |
export declare type Worker_Binding_CryptoKey_Algorithm = { | |
name?: string; | |
} | { | |
json?: string; | |
}; | |
export declare enum Worker_Binding_CryptoKey_Usage { | |
ENCRYPT = 0, | |
DECRYPT = 1, | |
SIGN = 2, | |
VERIFY = 3, | |
DERIVE_KEY = 4, | |
DERIVE_BITS = 5, | |
WRAP_KEY = 6, | |
UNWRAP_KEY = 7, | |
} | |
export declare type Worker_Binding_DurableObjectNamespaceDesignator = { | |
className?: string; | |
serviceName?: string; | |
}; | |
export declare interface Worker_Binding_Hyperdrive { | |
designator?: ServiceDesignator; | |
database?: string; | |
user?: string; | |
password?: string; | |
scheme?: string; | |
} | |
export declare interface Worker_Binding_Parameter { | |
type?: Worker_Binding_Type; | |
optional?: boolean; | |
} | |
export declare const WORKER_BINDING_SERVICE_LOOPBACK: Worker_Binding; | |
export declare type Worker_Binding_Type = { | |
text?: Void; | |
} | { | |
data?: Void; | |
} | { | |
json?: Void; | |
} | { | |
wasm?: Void; | |
} | { | |
cryptoKey?: Worker_Binding_CryptoKey_Usage[]; | |
} | { | |
service?: Void; | |
} | { | |
durableObjectNamespace: Void; | |
} | { | |
kvNamespace?: Void; | |
} | { | |
r2Bucket?: Void; | |
} | { | |
r2Admin?: Void; | |
} | { | |
queue?: Void; | |
} | { | |
analyticsEngine?: Void; | |
} | { | |
hyperdrive?: Void; | |
}; | |
export declare interface Worker_Binding_WrappedBinding { | |
moduleName?: string; | |
entrypoint?: string; | |
innerBindings?: Worker_Binding[]; | |
} | |
export declare type Worker_DurableObjectNamespace = { | |
className?: string; | |
preventEviction?: boolean; | |
} & ({ | |
uniqueKey?: string; | |
} | { | |
ephemeralLocal?: Void; | |
}); | |
export declare type Worker_DurableObjectStorage = { | |
none?: Void; | |
} | { | |
inMemory?: Void; | |
} | { | |
localDisk?: string; | |
}; | |
export declare type Worker_Module = { | |
name: string; | |
} & ({ | |
esModule?: string; | |
} | { | |
commonJsModule?: string; | |
} | { | |
text?: string; | |
} | { | |
data?: Uint8Array; | |
} | { | |
wasm?: Uint8Array; | |
} | { | |
json?: string; | |
} | { | |
nodeJsCompatModule?: string; | |
}); | |
export declare type WorkerOptions = z.infer<typeof CORE_PLUGIN.options> & z.infer<typeof CACHE_PLUGIN.options> & z.infer<typeof D1_PLUGIN.options> & z.infer<typeof DURABLE_OBJECTS_PLUGIN.options> & z.infer<typeof KV_PLUGIN.options> & z.infer<typeof QUEUES_PLUGIN.options> & z.infer<typeof R2_PLUGIN.options> & z.input<typeof HYPERDRIVE_PLUGIN.options>; | |
export declare interface WorkerRoute { | |
target: string; | |
route: string; | |
specificity: number; | |
protocol?: string; | |
allowHostnamePrefix: boolean; | |
hostname: string; | |
path: string; | |
allowPathSuffix: boolean; | |
} | |
export declare type WrappedBindingNames = Set<string>; | |
export declare function zAwaitable<T extends z.ZodTypeAny>(type: T): z.ZodUnion<[T, z.ZodPromise<T>]>; | |
export { } | |