Guys how do I access env vars set via

Guys how do I access env vars set via wrangler secret put <KEY> setting it this way
envVars = {
ANTHROPIC_API_KEY: env.ANTHROPIC_API_KEY,
OPENAI_API_KEY: env.OPENAI_API_KEY,
};
envVars = {
ANTHROPIC_API_KEY: env.ANTHROPIC_API_KEY,
OPENAI_API_KEY: env.OPENAI_API_KEY,
};
throws ✘ [ERROR] ReferenceError: env is not defined
3 Replies
Thomas Lefebvre
Thomas Lefebvre2mo ago
Hey @Zaddy , you need to make sure your Container class has access to env from the Workers script If you add a secret with npx wrangler secret put MYSECRET make sure to also add it to .dev.vars like MYSECRET="secret" Then render Env in worker-configuration.d.ts with npx wrangler types And do export class MyContainer extends Container<Env> { Then
envVars = {
MESSAGE: "I was passed in via the container class!",
MYSECRET: this.env.MYSECRET
};
envVars = {
MESSAGE: "I was passed in via the container class!",
MYSECRET: this.env.MYSECRET
};
will work
Acе
Acе2mo ago
Use this.env instead of just env
Zaddy
ZaddyOP2mo ago
thank you

Did you find this page helpful?