summaryrefslogtreecommitdiff
path: root/packages/backend/test/prelude/get-api-validator.ts
blob: 1f4a2dbc95720638192d498f77118737eb30d7ea (plain)
1
2
3
4
5
6
7
8
9
10
11
import { Schema } from '@/misc/schema';
import Ajv from 'ajv';

export const getValidator = (paramDef: Schema) => {
    const ajv = new Ajv({
        useDefaults: true,
    });
    ajv.addFormat('misskey:id', /^[a-zA-Z0-9]+$/);		

    return ajv.compile(paramDef);
}