You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
747 B
38 lines
747 B
'use strict'; |
|
|
|
const SchemaTypeOptions = require('./schemaTypeOptions'); |
|
|
|
/** |
|
* The options defined on a Buffer schematype. |
|
* |
|
* #### Example: |
|
* |
|
* const schema = new Schema({ bitmap: Buffer }); |
|
* schema.path('bitmap').options; // SchemaBufferOptions instance |
|
* |
|
* @api public |
|
* @inherits SchemaTypeOptions |
|
* @constructor SchemaBufferOptions |
|
*/ |
|
|
|
class SchemaBufferOptions extends SchemaTypeOptions {} |
|
|
|
const opts = require('./propertyOptions'); |
|
|
|
/** |
|
* Set the default subtype for this buffer. |
|
* |
|
* @api public |
|
* @property subtype |
|
* @memberOf SchemaBufferOptions |
|
* @type {Number} |
|
* @instance |
|
*/ |
|
|
|
Object.defineProperty(SchemaBufferOptions.prototype, 'subtype', opts); |
|
|
|
/*! |
|
* ignore |
|
*/ |
|
|
|
module.exports = SchemaBufferOptions;
|
|
|