workers-metadata-types
v0.0.5
Published
TypeScript types for Cloudflare Worker configurations
Downloads
9
Readme
Flaredream Deploy
The simplest way to generate and immediately deploy a single-file worker.
1) Get your Cloudflare Credentials
- Create an Account-Owned API Token here -> Create token -> Edit Cloudflare Workers
- Visit https://deploy.flaredrea.com/login to login (Or pass Basic your account ID and API token as Basic Auth)
2) Add workers-metadata-types to your worker
npm i --save-dev workers-metadata-types @cloudflare/workers-types- add to your worker (either JS or TS)
/// <reference types="@cloudflare/workers-types" />
/// <reference types="workers-metadata-types" />
/// <reference lib="esnext" />
//@ts-check
/**
* @type {import('workers-metadata-types').Metadata}
* @see https://deploy.flaredream.com/index.d.ts
*/
export const metadata = {
// configure your worker here
// instead of in wrangler.toml
// nothing is required
};
export default {
/**
* @param {Request} request
* @param {{}} env
* @param {ExecutionContext} ctx
* @returns {Promise<Response>}
*/
async fetch(request, env, ctx) {
const url = new URL(request.url);
// Your worker can use regular "export default" syntax
return new Response("Hello, world!");
},
};- Submit your worker somewhere online on a public URL, e.g. https://raw.githubusercontent.com/janwilmake/xytext-tabs/refs/heads/main/tabs.js
Deployment
Visit https://deploy.flaredream.com/{YOUR_SCRIPT_URL}
System instructions for usage with lmpify.com or other LLMs
When outputting files, always put them inside of fenced code blocks with 5 backticks that indicate both extension and path, e.g.
console.log("hello,world!");
// A comment with backticks preventing from using 3 or 4 backticks: ````Use tildes (~~~~~) instead of backticks for fenced code blocks when dealing with backtick-heavy content.
Incase you use LMPIFY, the generated worker will be available at https://{{prompt_id}}.gptideas.com/my-worker.js
After generation, let the user know to visit https://deploy.flaredream.com/{{prompt_id}}.gptideas.com/my-worker.js to deploy the worker. Please choose the filename carefully as this will be the name of the worker!
