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
				
				743 B
			
		
		
			
		
	
	
					38 lines
				
				743 B
			| 
								 
											3 years ago
										 
									 | 
							
								'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;
							 |