vovk-dto
v0.0.1-beta.13
Published
Dto validation for Vovk.js
Maintainers
Readme
vovk-dto 
class-validator library for Vovk.ts.
npm install vovk-dtoimport { withDto } from 'vovk-dto';
import { post, prefix } from 'vovk';
import { UserBodyDto, UserQueryDto, UserParamsDto } from './UserDtos';
@prefix('users')
export default class UserController {
@post('{id}')
static updateUser = withDto({
body: UserBodyDto,
query: UserQueryDto,
params: UserParamsDto,
handle: (req) => {
// ...
},
});
}Also offers validateOnClient function that can be set at imports config.
/** @type {import('vovk').VovkConfig} */
const config = {
outputConfig: {
imports: {
validateOnClient: 'vovk-dto/validateOnClient',
},
},
};
export default config;For more information, please visit the documentation.
You might also be interested in the type mapping library for DTOs: dto-mapped-types.
