Skip to content

yolk-oss/elysia-env

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@yolk-oss/elysia-env

elysia npm version npm downloads bundle License

env plugin for Elysia.js

Installation

bun add @yolk-oss/elysia-env

Usage

import { Elysia, t } from 'elysia'
import { env } from '@yolk-oss/elysia-env'

const app = new Elysia()
    .use(
        env({
            TOKEN: t.String({
                minLength: 5,
                error: 'TOKEN is required for a service!',
            }),
        }),
    )
    .get('/', ({ env }) => env.TOKEN)
    //                           ^? (property) TOKEN: string
    .listen(8080)

console.log(`Listening on http:https://${app.server!.hostname}:${app.server!.port}`)

Checkout the examples and tests folders on github.

License

MIT