1.0.0-rc.24 • Published 3 months ago
@exobase/use-headers v1.0.0-rc.24
title: 'useHeaders' description: 'A hook to parse and validate request headers' group: 'Hooks'
badge: 'Validation'
Provides a hook to parse and validate headers in the request.
Install
yarn add @exobase/use-headers
# or
yarn add @exobase/hooks
Import
import { useHeaders } from '@exobase/use-headers'
// or
import { useHeaders } from '@exobase/hooks'
Import
import { useHeaders } from '@exobase/use-headers'
import { useHeaders } from '@exobase/hooks'
Usage
import { compose } from 'radash'
import type { Props } from '@exobase/core'
import { useHeaders } from '@exobase/use-headers'
import { useLambda } from '@exobase/use-lambda'
type Args = {
'x-request-timestamp': number
'x-api-key': string
}
const createAccount = async ({ args }: Props) => {
await db.users.add({
username: args.username,
password: args.password
})
}
export default compose(
useLambda(),
useHeaders(z => ({
'x-request-timestamp': zod.number(),
'x-api-key': zod.string()
})),
createAccount
)
1.0.0-rc.24
3 months ago
1.0.0-rc.23
3 months ago
1.0.0-rc.20
3 months ago
1.0.0-rc.22
3 months ago
1.0.0-rc.21
3 months ago
1.0.0-rc.19
3 months ago
1.0.0-rc.17
9 months ago
1.0.0-rc.16
1 year ago
1.0.0-rc.13
1 year ago
1.0.0-rc.15
1 year ago
1.0.0-rc.14
1 year ago
1.0.0-rc.12
1 year ago
1.0.0-rc.11
1 year ago
1.0.0-rc.9
1 year ago
1.0.0-rc.7
1 year ago
1.0.0-rc.8
1 year ago
1.0.0-rc.5
1 year ago
1.0.0-rc.10
1 year ago
1.0.0-rc.6
1 year ago
1.0.0-rc.4
1 year ago