Skip to content
TypeScript type definitions for authoring Cloudflare Workers.
TypeScript
Branch: master
Clone or download

README.md

Cloudflare Workers Types

Install

npm install @cloudflare/workers-types
-- Or
yarn add @cloudflare/workers-types

Usage

The following is a minimal tsconfig.json for use alongside this package:

tsconfig.json

{
  "compilerOptions": {
    "target": "ES2020",
    "module": "CommonJS",
    "lib": ["ES2020", "WebWorker"],
    "types": ["@cloudflare/workers-types"]
  }
}

Using bindings

It's recommended that you create an ambient type file for any bindings your Worker uses. Create a file named bindings.d.ts in your src directory:

bindings.d.ts

declare global {
  const MY_ENV_VAR: string
  const MY_SECRET: string
  const myKVNamespace: KVNamespace
}
You can’t perform that action at this time.