1.4.1 • Published 9 months ago
@ap0nia/eden v1.4.1
@elysiajs/eden
Fully type-safe Elysia client refers to the documentation
Installation
bun add elysia @elysiajs/eden
Example
// 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.4.1
9 months ago
1.4.0
9 months ago
1.3.1
9 months ago
1.2.0
9 months ago
1.1.0
9 months ago
1.3.0
9 months ago
1.2.1
9 months ago
1.0.13
10 months ago
1.0.12
10 months ago
1.0.2
10 months ago
1.0.1
10 months ago
1.0.0
10 months ago
1.0.9
10 months ago
1.0.8
10 months ago
1.0.7
10 months ago
1.0.6
10 months ago
1.0.5
10 months ago
1.0.11
10 months ago
1.0.10
10 months ago
0.1.4
11 months ago
0.1.3
11 months ago
0.1.2
11 months ago
0.1.1
11 months ago
0.1.0
11 months ago
0.0.3
11 months ago
0.0.2
11 months ago
0.0.1
11 months ago