1234567891011121314151617181920212223242526272829303132333435363738 |
- /** @public */
- export interface MaxKeyExtended {
- $maxKey: 1;
- }
- /**
- * A class representation of the BSON MaxKey type.
- * @public
- * @category BSONType
- */
- export class MaxKey {
- _bsontype!: 'MaxKey';
- constructor() {
- if (!(this instanceof MaxKey)) return new MaxKey();
- }
- /** @internal */
- toExtendedJSON(): MaxKeyExtended {
- return { $maxKey: 1 };
- }
- /** @internal */
- static fromExtendedJSON(): MaxKey {
- return new MaxKey();
- }
- /** @internal */
- [Symbol.for('nodejs.util.inspect.custom')](): string {
- return this.inspect();
- }
- inspect(): string {
- return 'new MaxKey()';
- }
- }
- Object.defineProperty(MaxKey.prototype, '_bsontype', { value: 'MaxKey' });
|