13 lines
716 B
TypeScript
13 lines
716 B
TypeScript
// Typed Env contract for the araharah bot Worker (D-10/D-11).
|
|
// Secrets (D-15) are wrangler secrets / .dev.vars mirrors — never committed (D-17).
|
|
|
|
export interface Env {
|
|
BOT_TOKEN: string; // wrangler secret (D-15) — Telegram Bot API token from @BotFather
|
|
// WEBHOOK_SECRET MUST be a non-empty secret (D-15) — /telegram/webhook
|
|
// fails closed at request time when missing/empty (WR-02), refusing all
|
|
// deliveries rather than letting grammY's secret check degrade to
|
|
// accept-everything.
|
|
WEBHOOK_SECRET: string; // wrangler secret (D-15) — value Telegram echoes in X-Telegram-Bot-Api-Secret-Token
|
|
chat_sessions: KVNamespace; // TTL-only namespace — first durable KV namespace (PRIV-02)
|
|
}
|