• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

nodeplusplus / xregex-template / 91e33cb3-6927-4a5a-b950-8a65e8171027

pending completion
91e33cb3-6927-4a5a-b950-8a65e8171027

Pull #16

circleci

Unknown Committer
Unknown Commit Message
Pull Request #16: Bump json5 from 2.1.3 to 2.2.3

48 of 48 branches covered (100.0%)

Branch coverage included in aggregate %.

64 of 64 relevant lines covered (100.0%)

7.11 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

100.0
/src/Validator/validators.ts
1
import Joi from "joi";
2✔
2
import { LoggerType, LoggerLevel } from "@nodeplusplus/xregex-logger";
2✔
3

4
export const middlewares = Joi.array().items(
2✔
5
  Joi.object({
6
    id: Joi.string().required().required(),
7
    priority: Joi.number().required(),
8
    options: Joi.object().optional().unknown(true),
9
  })
10
);
11

12
export const connection = Joi.object({
2✔
13
  uri: Joi.string().uri().required(),
14
  database: Joi.string().required(),
15
  collection: Joi.string(),
16
  clientOpts: Joi.object().optional().unknown(true),
17
}).required();
18

19
export const validators = Joi.object({
2✔
20
  connections: Joi.object({
21
    file: Joi.object({
22
      uri: Joi.string().required(),
23
    }),
24
    redis: connection,
25
    mongodb: connection,
26
    rabbitmq: Joi.object({
27
      uri: Joi.string().uri().required(),
28
      clientOpts: Joi.object().optional().unknown(true),
29
    }),
30
  }).required(),
31
  logger: Joi.object({
32
    type: Joi.string()
33

34
      .required()
35
      .allow(Object.values(LoggerType)),
36
    options: Joi.object({
37
      level: Joi.string().allow(Object.values(LoggerLevel)),
38
      name: Joi.string(),
39
    }),
40
  }).required(),
41
}).unknown(true);
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc