File tree Expand file tree Collapse file tree 5 files changed +63
-0
lines changed
templates/cloudflare-worker Expand file tree Collapse file tree 5 files changed +63
-0
lines changed Original file line number Diff line number Diff line change 1+ {
2+ "trailingComma": "all",
3+ "tabWidth": 2,
4+ "semi": true,
5+ "arrowParens": "always",
6+ "printWidth": 120
7+ }
Original file line number Diff line number Diff line change 1+ {
2+ "name" : " restate-cloudflare-worker-template" ,
3+ "type" : " module" ,
4+ "version" : " 0.0.1" ,
5+ "scripts" : {
6+ "deploy" : " wrangler deploy" ,
7+ "dev" : " wrangler dev" ,
8+ "start" : " wrangler dev" ,
9+ "format" : " prettier --write \" src/*.+(js|ts|json)\" "
10+ },
11+ "dependencies" : {
12+ "@restatedev/restate-sdk" : " dev"
13+ },
14+ "devDependencies" : {
15+ "@cloudflare/workers-types" : " ^4.20240605.0" ,
16+ "prettier" : " ^3.3.2" ,
17+ "typescript" : " ^5.4.5" ,
18+ "wrangler" : " ^3.0.0"
19+ },
20+ "packageManager" : " yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
21+ }
Original file line number Diff line number Diff line change 1+ import { Context , endpoint , service } from "@restatedev/restate-sdk/cloudflare" ;
2+
3+ // Template of a Restate service and handler
4+ //
5+ // Have a look at the TS QuickStart to learn how to run this: https://docs.restate.dev/get_started/quickstart?sdk=ts
6+ //
7+
8+ const greet = async ( ctx : Context , greeting : string ) => {
9+ return `${ greeting } !` ;
10+ } ;
11+
12+ export default endpoint ( )
13+ . bind (
14+ service ( {
15+ name : "Greeter" ,
16+ handlers : { greet } ,
17+ } ) ,
18+ )
19+ . handler ( ) ;
Original file line number Diff line number Diff line change 1+ {
2+ "compilerOptions" : {
3+ "noEmit" : true ,
4+ "module" : " esnext" ,
5+ "target" : " esnext" ,
6+ "lib" : [" esnext" ],
7+ "strict" : true ,
8+ "moduleResolution" : " node" ,
9+ "types" : [" @cloudflare/workers-types" ]
10+ },
11+ "exclude" : [" node_modules" , " dist" , " test" ]
12+ }
Original file line number Diff line number Diff line change 1+ name = " restate-cloudflare-worker"
2+ main = " ./src/index.ts"
3+ compatibility_date = " 2024-05-13"
4+ compatibility_flags = [ " nodejs_compat" ]
You can’t perform that action at this time.
0 commit comments