Files
cloudly/ts/connector.mongodb/connector.ts
T

24 lines
553 B
TypeScript
Raw Normal View History

import * as plugins from '../plugins.js';
import { Cloudly } from '../classes.cloudly.js';
2024-04-20 12:21:41 +02:00
export class MongodbConnector {
// INSTANCE
private cloudlyRef: Cloudly;
2026-05-08 13:56:20 +00:00
public smartdataDb!: plugins.smartdata.SmartdataDb;
2024-04-20 12:21:41 +02:00
constructor(cloudlyRefArg: Cloudly) {
this.cloudlyRef = cloudlyRefArg;
}
public async init() {
this.smartdataDb = new plugins.smartdata.SmartdataDb(
2026-05-08 13:56:20 +00:00
this.cloudlyRef.config.data.mongoDescriptor!,
);
2024-04-20 12:21:41 +02:00
await this.smartdataDb.init();
}
public async stop() {
await this.smartdataDb.close();
}
}