env
Setup
You might want to declare a type for your environment variables. This can be done by creating a file, e.g. ./env.d.ts
with the below content.
declare global {
// @ts-ignore:
export type Variables = {
// your environment variables here
}
}
export {}
You'd then include the changes you made by specifying it in your Deno configuration file (e.g. deno.json
) as such:
{
"compilerOptions": {
"types": [
"./env.d.ts"
]
}
}
Usage
After you have successfully went through all the above steps, you can now use the env
method in a type-safe way.
app.get('/', c => {
const value = c.env('foo') // e.g. bar
})