DELETE to https://api.cloudflare.com/client/v4/accounts/{account_id}/workers/dispatch/namespaces/{namespace}/scripts/{script_name}/secrets/Example ExampleX"could not read content for part metadata"formData.append('metadata.json', new Blob([metadata], { type: 'application/json' }))should be
formData.append('metadata', new Blob([metadata], { type: 'application/json' }))
*.dispatcher.domain.com/**/* routes
<zone-name>/* Service: None*.<zone-name>/* Service: None*/* Service: <worker to route to>
https://api.cloudflare.com/client/v4/accounts/{account_id}/workers/dispatch/namespaces/{namespace}/scripts/{script_name}/secrets/ExampleExampleXcurl --location --request DELETE 'https://api.cloudflare.com/client/v4/accounts/<ACCOUNT>/workers/scripts/worker-restless-wave-3410/secrets/my-secret' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <TOKEN>'"could not read content for part metadata"const formData = new FormData();
formData.append('main', new File([main], 'main.js', { type: 'application/javascript+module' }));
formData.append('metadata', new File([metadata], 'metadata.json', { type: 'application/json' }));*.dispatcher.domain.com/*<zone-name>/*NoneNone*.<zone-name>/*<worker to route to>{
"name": "Example",
"text": "example",
"type": "secret_text"
}{
"result": null,
"success": false,
"errors": [
{
"code": 10013,
"message": "workers.api.error.unknown"
}
],
"messages": []
}{
"code": 10056,
"message": "workers.api.error.binding_not_found"
}{
"type": "queue",
"name": "<TEST_QUEUE>",
"queue_name": "<TEST_QUEUE_NAME>"
}{
"type": "queue",
"name": "<TEST_QUEUE>",
"queue_name": "<TEST_QUEUE_NAME>"
}const main = `
export default {
fetch(request) {
return new Response('Hello World');
}
}
`
const metadata = JSON.stringify({ main_module: "main.js" })
const formData = new FormData();
formData.append('main.js', new Blob([main], { type: 'application/javascript+module' }))
formData.append('metadata.json', new Blob([metadata], { type: 'application/json' }))
return await $fetch(`${baseUrl}/namespaces/timo/scripts/hello`, { method:"PUT", body:formData, headers })