Setu-TS
    Preparing search index...

    Interface IValidationService

    Data validation service.

    const validation = ctx.services.get<IValidationService>(CAPABILITIES.VALIDATION);
    const result = validation.validate<User>(UserSchema, await ctx.request.json());
    if (result.success) {
    save(result.value);
    }

    0.1.0

    interface IValidationService {
        middleware(
            schema: unknown,
            target: ValidationTarget,
            options?: ValidationMiddlewareOptions,
        ): MiddlewareFunction;
        validate<T>(
            schema: unknown,
            data: unknown,
        ): Result<T, readonly ValidationIssue[]>;
    }

    Implemented by

    Index