You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
830 B
TypeScript

import type { Document } from './bson';
import { BSONValue } from './bson_value';
/** @public */
export interface CodeExtended {
$code: string;
$scope?: Document;
}
/**
* A class representation of the BSON Code type.
* @public
* @category BSONType
*/
export declare class Code extends BSONValue {
get _bsontype(): 'Code';
code: string;
scope: Document | null;
/**
* @param code - a string or function.
* @param scope - an optional scope for the function.
*/
constructor(code: string | Function, scope?: Document | null);
toJSON(): {
code: string;
scope?: Document;
};
/** @internal */
toExtendedJSON(): CodeExtended;
/** @internal */
static fromExtendedJSON(doc: CodeExtended): Code;
inspect(): string;
}
//# sourceMappingURL=code.d.ts.map