123456789101112131415161718192021222324 |
- /**
- * A class representation of the BSON Code type.
- *
- * @class
- * @param {(string|function)} code a string or function.
- * @param {Object} [scope] an optional scope for the function.
- * @return {Code}
- */
- var Code = function Code(code, scope) {
- if (!(this instanceof Code)) return new Code(code, scope);
- this._bsontype = 'Code';
- this.code = code;
- this.scope = scope;
- };
-
- /**
- * @ignore
- */
- Code.prototype.toJSON = function() {
- return { scope: this.scope, code: this.code };
- };
-
- module.exports = Code;
- module.exports.Code = Code;
|