490 lines
14 KiB
TypeScript
490 lines
14 KiB
TypeScript
import { Admin } from './admin';
|
|
import { ObjectId } from './bson';
|
|
import { OrderedBulkOperation } from './bulk/ordered';
|
|
import { UnorderedBulkOperation } from './bulk/unordered';
|
|
import { ChangeStream } from './change_stream';
|
|
import { Collection } from './collection';
|
|
import { AbstractCursor } from './cursor/abstract_cursor';
|
|
import { AggregationCursor } from './cursor/aggregation_cursor';
|
|
import { FindCursor } from './cursor/find_cursor';
|
|
import { ListCollectionsCursor } from './cursor/list_collections_cursor';
|
|
import { ListIndexesCursor } from './cursor/list_indexes_cursor';
|
|
import { Db } from './db';
|
|
import { GridFSBucket } from './gridfs';
|
|
import { GridFSBucketReadStream } from './gridfs/download';
|
|
import { GridFSBucketWriteStream } from './gridfs/upload';
|
|
import { Logger } from './logger';
|
|
import { MongoClient } from './mongo_client';
|
|
import { CancellationToken } from './mongo_types';
|
|
import { PromiseProvider } from './promise_provider';
|
|
import { ClientSession } from './sessions';
|
|
|
|
/** @internal */
|
|
export { BSON } from './bson';
|
|
export {
|
|
Binary,
|
|
BSONRegExp,
|
|
BSONSymbol,
|
|
Code,
|
|
DBRef,
|
|
Decimal128,
|
|
Double,
|
|
Int32,
|
|
Long,
|
|
Map,
|
|
MaxKey,
|
|
MinKey,
|
|
ObjectId,
|
|
Timestamp
|
|
} from './bson';
|
|
export { ChangeStreamCursor } from './cursor/change_stream_cursor';
|
|
/**
|
|
* @public
|
|
* @deprecated Please use `ObjectId`
|
|
*/
|
|
export const ObjectID = ObjectId;
|
|
|
|
export { AnyBulkWriteOperation, BulkWriteOptions, MongoBulkWriteError } from './bulk/common';
|
|
export {
|
|
MongoAPIError,
|
|
MongoAWSError,
|
|
MongoBatchReExecutionError,
|
|
MongoChangeStreamError,
|
|
MongoCompatibilityError,
|
|
MongoCursorExhaustedError,
|
|
MongoCursorInUseError,
|
|
MongoDecompressionError,
|
|
MongoDriverError,
|
|
MongoError,
|
|
MongoExpiredSessionError,
|
|
MongoGridFSChunkError,
|
|
MongoGridFSStreamError,
|
|
MongoInvalidArgumentError,
|
|
MongoKerberosError,
|
|
MongoMissingCredentialsError,
|
|
MongoMissingDependencyError,
|
|
MongoNetworkError,
|
|
MongoNetworkTimeoutError,
|
|
MongoNotConnectedError,
|
|
MongoParseError,
|
|
MongoRuntimeError,
|
|
MongoServerClosedError,
|
|
MongoServerError,
|
|
MongoServerSelectionError,
|
|
MongoSystemError,
|
|
MongoTailableCursorError,
|
|
MongoTopologyClosedError,
|
|
MongoTransactionError,
|
|
MongoUnexpectedServerResponseError,
|
|
MongoWriteConcernError
|
|
} from './error';
|
|
export {
|
|
AbstractCursor,
|
|
// Actual driver classes exported
|
|
Admin,
|
|
AggregationCursor,
|
|
CancellationToken,
|
|
ChangeStream,
|
|
ClientSession,
|
|
Collection,
|
|
Db,
|
|
FindCursor,
|
|
GridFSBucket,
|
|
GridFSBucketReadStream,
|
|
GridFSBucketWriteStream,
|
|
ListCollectionsCursor,
|
|
ListIndexesCursor,
|
|
Logger,
|
|
MongoClient,
|
|
OrderedBulkOperation,
|
|
UnorderedBulkOperation
|
|
};
|
|
|
|
// Deprecated, remove in next major
|
|
export { PromiseProvider as Promise };
|
|
|
|
// enums
|
|
export { BatchType } from './bulk/common';
|
|
export { GSSAPICanonicalizationValue } from './cmap/auth/gssapi';
|
|
export { AuthMechanism } from './cmap/auth/providers';
|
|
export { Compressor } from './cmap/wire_protocol/compression';
|
|
export { CURSOR_FLAGS } from './cursor/abstract_cursor';
|
|
export { AutoEncryptionLoggerLevel } from './deps';
|
|
export { MongoErrorLabel } from './error';
|
|
export { ExplainVerbosity } from './explain';
|
|
export { LoggerLevel } from './logger';
|
|
export { ServerApiVersion } from './mongo_client';
|
|
export { BSONType } from './mongo_types';
|
|
export { ReturnDocument } from './operations/find_and_modify';
|
|
export { ProfilingLevel } from './operations/set_profiling_level';
|
|
export { ReadConcernLevel } from './read_concern';
|
|
export { ReadPreferenceMode } from './read_preference';
|
|
export { ServerType, TopologyType } from './sdam/common';
|
|
|
|
// Helper classes
|
|
export { ReadConcern } from './read_concern';
|
|
export { ReadPreference } from './read_preference';
|
|
export { WriteConcern } from './write_concern';
|
|
|
|
// events
|
|
export {
|
|
CommandFailedEvent,
|
|
CommandStartedEvent,
|
|
CommandSucceededEvent
|
|
} from './cmap/command_monitoring_events';
|
|
export {
|
|
ConnectionCheckedInEvent,
|
|
ConnectionCheckedOutEvent,
|
|
ConnectionCheckOutFailedEvent,
|
|
ConnectionCheckOutStartedEvent,
|
|
ConnectionClosedEvent,
|
|
ConnectionCreatedEvent,
|
|
ConnectionPoolClearedEvent,
|
|
ConnectionPoolClosedEvent,
|
|
ConnectionPoolCreatedEvent,
|
|
ConnectionPoolMonitoringEvent,
|
|
ConnectionPoolReadyEvent,
|
|
ConnectionReadyEvent
|
|
} from './cmap/connection_pool_events';
|
|
export {
|
|
ServerClosedEvent,
|
|
ServerDescriptionChangedEvent,
|
|
ServerHeartbeatFailedEvent,
|
|
ServerHeartbeatStartedEvent,
|
|
ServerHeartbeatSucceededEvent,
|
|
ServerOpeningEvent,
|
|
TopologyClosedEvent,
|
|
TopologyDescriptionChangedEvent,
|
|
TopologyOpeningEvent
|
|
} from './sdam/events';
|
|
export { SrvPollingEvent } from './sdam/srv_polling';
|
|
|
|
// type only exports below, these are removed from emitted JS
|
|
export type { AdminPrivate } from './admin';
|
|
export type { BSONSerializeOptions, Document } from './bson';
|
|
export type { deserialize, serialize } from './bson';
|
|
export type {
|
|
BulkResult,
|
|
BulkWriteOperationError,
|
|
BulkWriteResult,
|
|
DeleteManyModel,
|
|
DeleteOneModel,
|
|
InsertOneModel,
|
|
ReplaceOneModel,
|
|
UpdateManyModel,
|
|
UpdateOneModel,
|
|
WriteConcernError,
|
|
WriteError
|
|
} from './bulk/common';
|
|
export type {
|
|
Batch,
|
|
BulkOperationBase,
|
|
BulkOperationPrivate,
|
|
FindOperators,
|
|
WriteConcernErrorData
|
|
} from './bulk/common';
|
|
export type {
|
|
ChangeStreamCollModDocument,
|
|
ChangeStreamCreateDocument,
|
|
ChangeStreamCreateIndexDocument,
|
|
ChangeStreamDeleteDocument,
|
|
ChangeStreamDocument,
|
|
ChangeStreamDocumentCollectionUUID,
|
|
ChangeStreamDocumentCommon,
|
|
ChangeStreamDocumentKey,
|
|
ChangeStreamDocumentOperationDescription,
|
|
ChangeStreamDropDatabaseDocument,
|
|
ChangeStreamDropDocument,
|
|
ChangeStreamDropIndexDocument,
|
|
ChangeStreamEvents,
|
|
ChangeStreamInsertDocument,
|
|
ChangeStreamInvalidateDocument,
|
|
ChangeStreamNameSpace,
|
|
ChangeStreamOptions,
|
|
ChangeStreamRefineCollectionShardKeyDocument,
|
|
ChangeStreamRenameDocument,
|
|
ChangeStreamReplaceDocument,
|
|
ChangeStreamReshardCollectionDocument,
|
|
ChangeStreamShardCollectionDocument,
|
|
ChangeStreamUpdateDocument,
|
|
OperationTime,
|
|
PipeOptions,
|
|
ResumeOptions,
|
|
ResumeToken,
|
|
UpdateDescription
|
|
} from './change_stream';
|
|
export type {
|
|
AuthMechanismProperties,
|
|
MongoCredentials,
|
|
MongoCredentialsOptions
|
|
} from './cmap/auth/mongo_credentials';
|
|
export type {
|
|
BinMsg,
|
|
MessageHeader,
|
|
Msg,
|
|
OpMsgOptions,
|
|
OpQueryOptions,
|
|
OpResponseOptions,
|
|
Query,
|
|
Response,
|
|
WriteProtocolMessageType
|
|
} from './cmap/commands';
|
|
export type { LEGAL_TCP_SOCKET_OPTIONS, LEGAL_TLS_SOCKET_OPTIONS, Stream } from './cmap/connect';
|
|
export type {
|
|
CommandOptions,
|
|
Connection,
|
|
ConnectionEvents,
|
|
ConnectionOptions,
|
|
DestroyOptions,
|
|
GetMoreOptions,
|
|
ProxyOptions
|
|
} from './cmap/connection';
|
|
export type {
|
|
CloseOptions,
|
|
ConnectionPool,
|
|
ConnectionPoolEvents,
|
|
ConnectionPoolOptions,
|
|
PoolState,
|
|
WaitQueueMember,
|
|
WithConnectionCallback
|
|
} from './cmap/connection_pool';
|
|
export type { ClientMetadata, ClientMetadataOptions } from './cmap/handshake/client_metadata';
|
|
export type {
|
|
MessageStream,
|
|
MessageStreamOptions,
|
|
OperationDescription
|
|
} from './cmap/message_stream';
|
|
export type { ConnectionPoolMetrics } from './cmap/metrics';
|
|
export type { StreamDescription, StreamDescriptionOptions } from './cmap/stream_description';
|
|
export type { CompressorName } from './cmap/wire_protocol/compression';
|
|
export type { CollectionOptions, CollectionPrivate, ModifyResult } from './collection';
|
|
export type { MONGO_CLIENT_EVENTS } from './constants';
|
|
export type {
|
|
AbstractCursorEvents,
|
|
AbstractCursorOptions,
|
|
CursorCloseOptions,
|
|
CursorFlag,
|
|
CursorStreamOptions
|
|
} from './cursor/abstract_cursor';
|
|
export type { InternalAbstractCursorOptions } from './cursor/abstract_cursor';
|
|
export type { AggregationCursorOptions } from './cursor/aggregation_cursor';
|
|
export type {
|
|
ChangeStreamAggregateRawResult,
|
|
ChangeStreamCursorOptions
|
|
} from './cursor/change_stream_cursor';
|
|
export type { DbOptions, DbPrivate } from './db';
|
|
export type { AutoEncrypter, AutoEncryptionOptions, AutoEncryptionTlsOptions } from './deps';
|
|
export type { Encrypter, EncrypterOptions } from './encrypter';
|
|
export type { AnyError, ErrorDescription, MongoNetworkErrorOptions } from './error';
|
|
export type { Explain, ExplainOptions, ExplainVerbosityLike } from './explain';
|
|
export type {
|
|
GridFSBucketReadStreamOptions,
|
|
GridFSBucketReadStreamOptionsWithRevision,
|
|
GridFSBucketReadStreamPrivate,
|
|
GridFSFile
|
|
} from './gridfs/download';
|
|
export type { GridFSBucketEvents, GridFSBucketOptions, GridFSBucketPrivate } from './gridfs/index';
|
|
export type { GridFSBucketWriteStreamOptions, GridFSChunk } from './gridfs/upload';
|
|
export type { LoggerFunction, LoggerOptions } from './logger';
|
|
export type {
|
|
Auth,
|
|
DriverInfo,
|
|
MongoClientEvents,
|
|
MongoClientOptions,
|
|
MongoClientPrivate,
|
|
MongoOptions,
|
|
PkFactory,
|
|
ServerApi,
|
|
SupportedNodeConnectionOptions,
|
|
SupportedSocketOptions,
|
|
SupportedTLSConnectionOptions,
|
|
SupportedTLSSocketOptions,
|
|
WithSessionCallback
|
|
} from './mongo_client';
|
|
export type {
|
|
MongoLoggableComponent,
|
|
MongoLogger,
|
|
MongoLoggerEnvOptions,
|
|
MongoLoggerMongoClientOptions,
|
|
MongoLoggerOptions,
|
|
SeverityLevel
|
|
} from './mongo_logger';
|
|
export type {
|
|
CommonEvents,
|
|
EventsDescription,
|
|
GenericListener,
|
|
TypedEventEmitter
|
|
} from './mongo_types';
|
|
export type {
|
|
AcceptedFields,
|
|
AddToSetOperators,
|
|
AlternativeType,
|
|
ArrayElement,
|
|
ArrayOperator,
|
|
BitwiseFilter,
|
|
BSONTypeAlias,
|
|
Condition,
|
|
EnhancedOmit,
|
|
Filter,
|
|
FilterOperations,
|
|
FilterOperators,
|
|
Flatten,
|
|
InferIdType,
|
|
IntegerType,
|
|
IsAny,
|
|
Join,
|
|
KeysOfAType,
|
|
KeysOfOtherType,
|
|
MatchKeysAndValues,
|
|
NestedPaths,
|
|
NestedPathsOfType,
|
|
NonObjectIdLikeDocument,
|
|
NotAcceptedFields,
|
|
NumericType,
|
|
OneOrMore,
|
|
OnlyFieldsOfType,
|
|
OptionalId,
|
|
OptionalUnlessRequiredId,
|
|
Projection,
|
|
ProjectionOperators,
|
|
PropertyType,
|
|
PullAllOperator,
|
|
PullOperator,
|
|
PushOperator,
|
|
RegExpOrString,
|
|
RootFilterOperators,
|
|
SchemaMember,
|
|
SetFields,
|
|
UpdateFilter,
|
|
WithId,
|
|
WithoutId
|
|
} from './mongo_types';
|
|
export type { AddUserOptions, RoleSpecification } from './operations/add_user';
|
|
export type {
|
|
AggregateOperation,
|
|
AggregateOptions,
|
|
DB_AGGREGATE_COLLECTION
|
|
} from './operations/aggregate';
|
|
export type {
|
|
CollationOptions,
|
|
CommandOperation,
|
|
CommandOperationOptions,
|
|
OperationParent
|
|
} from './operations/command';
|
|
export type { IndexInformationOptions } from './operations/common_functions';
|
|
export type { CountOptions } from './operations/count';
|
|
export type { CountDocumentsOptions } from './operations/count_documents';
|
|
export type {
|
|
ClusteredCollectionOptions,
|
|
CreateCollectionOptions,
|
|
TimeSeriesCollectionOptions
|
|
} from './operations/create_collection';
|
|
export type { DeleteOptions, DeleteResult, DeleteStatement } from './operations/delete';
|
|
export type { DistinctOptions } from './operations/distinct';
|
|
export type { DropCollectionOptions, DropDatabaseOptions } from './operations/drop';
|
|
export type { EstimatedDocumentCountOptions } from './operations/estimated_document_count';
|
|
export type { EvalOptions } from './operations/eval';
|
|
export type { ExecutionResult } from './operations/execute_operation';
|
|
export type { FindOptions } from './operations/find';
|
|
export type {
|
|
FindOneAndDeleteOptions,
|
|
FindOneAndReplaceOptions,
|
|
FindOneAndUpdateOptions
|
|
} from './operations/find_and_modify';
|
|
export type {
|
|
CreateIndexesOptions,
|
|
DropIndexesOptions,
|
|
IndexDescription,
|
|
IndexDirection,
|
|
IndexSpecification,
|
|
ListIndexesOptions
|
|
} from './operations/indexes';
|
|
export type { InsertManyResult, InsertOneOptions, InsertOneResult } from './operations/insert';
|
|
export type { CollectionInfo, ListCollectionsOptions } from './operations/list_collections';
|
|
export type { ListDatabasesOptions, ListDatabasesResult } from './operations/list_databases';
|
|
export type {
|
|
FinalizeFunction,
|
|
MapFunction,
|
|
MapReduceOptions,
|
|
ReduceFunction
|
|
} from './operations/map_reduce';
|
|
export type { AbstractOperation, Hint, OperationOptions } from './operations/operation';
|
|
export type { ProfilingLevelOptions } from './operations/profiling_level';
|
|
export type { RemoveUserOptions } from './operations/remove_user';
|
|
export type { RenameOptions } from './operations/rename';
|
|
export type { RunCommandOptions } from './operations/run_command';
|
|
export type { SetProfilingLevelOptions } from './operations/set_profiling_level';
|
|
export type {
|
|
CollStats,
|
|
CollStatsOptions,
|
|
DbStatsOptions,
|
|
WiredTigerData
|
|
} from './operations/stats';
|
|
export type {
|
|
ReplaceOptions,
|
|
UpdateOptions,
|
|
UpdateResult,
|
|
UpdateStatement
|
|
} from './operations/update';
|
|
export type { ValidateCollectionOptions } from './operations/validate_collection';
|
|
export type { ReadConcernLike } from './read_concern';
|
|
export type {
|
|
HedgeOptions,
|
|
ReadPreferenceFromOptions,
|
|
ReadPreferenceLike,
|
|
ReadPreferenceLikeOptions,
|
|
ReadPreferenceOptions
|
|
} from './read_preference';
|
|
export type { ClusterTime, TimerQueue } from './sdam/common';
|
|
export type {
|
|
Monitor,
|
|
MonitorEvents,
|
|
MonitorInterval,
|
|
MonitorIntervalOptions,
|
|
MonitorOptions,
|
|
MonitorPrivate,
|
|
RTTPinger,
|
|
RTTPingerOptions
|
|
} from './sdam/monitor';
|
|
export type { Server, ServerEvents, ServerOptions, ServerPrivate } from './sdam/server';
|
|
export type {
|
|
ServerDescription,
|
|
ServerDescriptionOptions,
|
|
TagSet,
|
|
TopologyVersion
|
|
} from './sdam/server_description';
|
|
export type { ServerSelector } from './sdam/server_selection';
|
|
export type { SrvPoller, SrvPollerEvents, SrvPollerOptions } from './sdam/srv_polling';
|
|
export type {
|
|
ConnectOptions,
|
|
SelectServerOptions,
|
|
ServerCapabilities,
|
|
ServerSelectionCallback,
|
|
ServerSelectionRequest,
|
|
Topology,
|
|
TopologyEvents,
|
|
TopologyOptions,
|
|
TopologyPrivate
|
|
} from './sdam/topology';
|
|
export type { TopologyDescription, TopologyDescriptionOptions } from './sdam/topology_description';
|
|
export type {
|
|
ClientSessionEvents,
|
|
ClientSessionOptions,
|
|
EndSessionOptions,
|
|
ServerSession,
|
|
ServerSessionId,
|
|
ServerSessionPool,
|
|
WithTransactionCallback
|
|
} from './sessions';
|
|
export type { Sort, SortDirection, SortDirectionForCmd, SortForCmd } from './sort';
|
|
export type { Transaction, TransactionOptions, TxnState } from './transactions';
|
|
export type {
|
|
BufferPool,
|
|
Callback,
|
|
EventEmitterWithState,
|
|
HostAddress,
|
|
List,
|
|
MongoDBNamespace
|
|
} from './utils';
|
|
export type { W, WriteConcernOptions, WriteConcernSettings } from './write_concern';
|