0.0.1 • Published 2 years ago

convergejs v0.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago
import { Converge, z } from "convergejs"

export const App = new Converge()

// Get example
App.router.get(
  `/:authorId[number] /:blogId[number] /:postId[number] ? :linkAnchor[string]`,
  async ({ params, searchParams }) => {
    return new Response("Hello World!", { status: 200 });
  }
)

// Patch example.
const userInfoSchema = z.object({
  newUsername: z.string().optional(),
  newDisplayname: z.string().optional(),
  newAvatar: z.union([
    z.string().url().endsWith(".png"),
    z.string().url().endsWith(".jpeg"),
    z.string().url().endsWith(".jpg")
  ])
})
App.router.patch(
  `/settings /userInfo`,
  async ({ body }) => {
    return new Response("Hello World!", { status: 200 });
  },
  { body: userInfoSchema }
)

// Runs app.
App.run()
0.0.1

2 years ago

0.0.0

2 years ago

4.8.10

7 years ago

4.7.10

7 years ago

4.6.10

7 years ago

4.6.9

7 years ago

4.6.8

7 years ago

3.6.8

8 years ago

3.5.8

8 years ago

2.5.8

8 years ago

2.5.7

8 years ago

2.5.6

8 years ago

2.5.5

8 years ago

1.5.5

8 years ago

1.5.4

8 years ago

1.5.3

8 years ago

1.5.2

8 years ago

1.5.1

8 years ago

1.5.0

8 years ago

1.4.0

8 years ago

1.3.0

8 years ago

1.2.0

8 years ago

1.1.0

8 years ago

1.0.0

8 years ago