sideshot
05/21/2023, 7:43 PM// rate-limiter.js
export class APIRequestCounter {}
}
// index.js
import { APIRequestCounter } from './rate-limiter.js';
export default {
async fetch(request, env, ctx) {
}
}
TRY 1: WRANGLER.toml
[durable_objects]
bindings = [{name = "API_RATE_LIMITER", class_name = "APIRequestCounter", script_name = "rate-limiter.js"}]
TRY 2: WRANGLER
[durable_objects]
bindings = [{name = "API_RATE_LIMITER", class_name = "APIRequestCounter", script_name = "rate-limiter"}]
TRY 3: WRANGLER
[durable_objects]
bindings = [{name = "API_RATE_LIMITER", class_name = "APIRequestCounter", script_name = "./rate-limiter.js"}]
Walshy | Pages
05/21/2023, 7:46 PMscript_name
Walshy | Pages
05/21/2023, 7:46 PMWalshy | Pages
05/21/2023, 7:46 PMWalshy | Pages
05/21/2023, 7:46 PMsideshot
05/21/2023, 7:48 PMWalshy | Pages
05/21/2023, 7:50 PMexport { APIRequestCounter } from './rate-limiter.js'
sideshot
05/21/2023, 7:53 PMsideshot
05/21/2023, 7:58 PMsideshot
05/21/2023, 7:58 PMsideshot
05/21/2023, 7:58 PM