0.0.1 • Published 6 months ago

convergejs v0.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
6 months 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

6 months ago

0.0.0

6 months ago

4.8.10

6 years ago

4.7.10

6 years ago

4.6.10

6 years ago

4.6.9

6 years ago

4.6.8

6 years ago

3.6.8

6 years ago

3.5.8

6 years ago

2.5.8

6 years ago

2.5.7

6 years ago

2.5.6

6 years ago

2.5.5

6 years ago

1.5.5

6 years ago

1.5.4

6 years ago

1.5.3

6 years ago

1.5.2

6 years ago

1.5.1

6 years ago

1.5.0

6 years ago

1.4.0

6 years ago

1.3.0

6 years ago

1.2.0

6 years ago

1.1.0

6 years ago

1.0.0

6 years ago