1.6.1 • Published 6 months ago
@ap0nia/eden v1.6.1
@elysiajs/eden
Fully type-safe Elysia client refers to the documentation
Installation
bun add elysia @elysiajs/edenExample
// server.ts
import { Elysia, t } from 'elysia'
const app = new Elysia()
.get('/', () => 'Hi Elysia')
.get('/id/:id', ({ params: { id } }) => id)
.post('/mirror', ({ body }) => body, {
schema: {
body: t.Object({
id: t.Number(),
name: t.String()
})
}
})
.listen(8080)
export type App = typeof app
// client.ts
import { edenTreaty } from '@elysiajs/eden'
import type { App } from './server'
const app = edenTreaty<App>('http://localhost:8080')
// data: Hi Elysia (fully type-safe)
const { data: pong } = app.index.get()
// data: 1895
const { data: id } = client.id.1895.get()
// data: { id: 1895, name: 'Skadi' }
const { data: nendoroid } = app.mirror.post({
id: 1895,
name: 'Skadi'
})1.0.0-next.19
6 months ago
1.0.0-next.18
6 months ago
1.0.0-next.17
7 months ago
1.0.0-next.16
7 months ago
1.0.0-next.11
7 months ago
1.0.0-next.10
7 months ago
1.6.1
10 months ago
1.0.0-next.15
7 months ago
1.6.1-canary.0
10 months ago
1.6.0
1 year ago
1.0.0-next.14
7 months ago
1.0.0-next.13
7 months ago
1.0.0-next.12
7 months ago
1.0.0-next.2
7 months ago
1.0.0-next.3
7 months ago
1.0.0-next.4
7 months ago
1.0.0-next.5
7 months ago
1.0.0-next.6
7 months ago
1.0.0-next.7
7 months ago
1.0.0-next.8
7 months ago
1.0.0-next.9
7 months ago
1.5.0
1 year ago
1.6.1-canary
10 months ago
1.0.0-next.21
6 months ago
1.4.1
1 year ago
1.4.0
1 year ago
1.3.1
1 year ago
1.2.0
1 year ago
1.1.0
1 year ago
1.3.0
1 year ago
1.2.1
1 year ago
1.0.13
1 year ago
1.0.12
1 year ago
1.0.2
1 year ago
1.0.1
1 year ago
1.0.0
1 year ago
1.0.9
1 year ago
1.0.8
1 year ago
1.0.7
1 year ago
1.0.6
1 year ago
1.0.5
1 year ago
1.0.11
1 year ago
1.0.10
1 year ago
0.1.4
1 year ago
0.1.3
1 year ago
0.1.2
1 year ago
0.1.1
1 year ago
0.1.0
1 year ago
0.0.3
1 year ago
0.0.2
1 year ago
0.0.1
1 year ago