Package helps easily integrate Typeteca Types into Mongoose Schema registry, using one tiny method.
npm i typeteca-mongoose
const mongoose = require('mongoose')
const {Email, Password} = require('typeteca')
const {registerNewType} = require('typeteca-mongoose')
// register dynamically and get new type returned
const User = new mongoose.Schema({
email: registerNewType(Email)
})
// ...or use new types through Schema registry
registerNewType(Password)
User.add({
password: mongoose.Schema.Types.Password
})
- This package uses
mongoose
peer dependency, therefore it will use your locally installed version.
This project is licensed under the MIT License - see the LICENSE file for details.