Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

npm version Build Status

@marsup/joi-objectid

This is a simple joi extension to validate MongoDB's ObjectIDs.

Installation

npm install --save @marsup/joi-objectid

Usage

const Joi = require('joi').extend(require('@marsup/joi-objectid'));

Joi.objectId().validate(new ObjectId("aaaaaaaaaaaaaaaaaaaaaaaa")) // Valid => ObjectId("aaaaaaaaaaaaaaaaaaaaaaaa")  
Joi.objectId().validate("aaaaaaaaaaaaaaaaaaaaaaaa") // Valid ObjectId("aaaaaaaaaaaaaaaaaaaaaaaa")
Joi.objectId().strict().validate("aaaaaaaaaaaaaaaaaaaaaaaa") // Invalid
Joi.objectId().strict().validate(new ObjectId("aaaaaaaaaaaaaaaaaaaaaaaa")) // Valid => ObjectId("aaaaaaaaaaaaaaaaaaaaaaaa")  

With Typescript

import BaseJoi from 'joi';
import JoiObjectId from '@marsup/joi-objectid';

const Joi = BaseJoi.extend(JoiObjectId);

About

A joi extension to validate MongoDB's ObjectIDs

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages