0.13.4 • Published 3 months ago

@typeschema/deepkit v0.13.4

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago
import {typeOf} from '@deepkit/type';
import {initTRPC} from '@trpc/server';

import {wrap} from '@typeschema/deepkit';

const schema = typeOf<{name: string}>();

const t = initTRPC.create();
const appRouter = t.router({
  hello: t.procedure
    .input(wrap(schema))
    .query(({input}) => `Hello, ${(input as any).name}!`),
  //         ^? unknown
});

Use it directly or through @typeschema/main

Dependencies

API

Validation

  • wrap(schema): Returns the wrapped schema with access to its operations
  • validate(schema, data): Returns the validated data or a list of validation issues
  • assert(schema, data): Returns the validated data or throws an AggregateError
0.13.4

3 months ago

0.13.3

3 months ago

0.13.2

3 months ago

0.13.1

3 months ago

0.13.0

3 months ago