mirror of
https://github.com/docmost/docmost.git
synced 2026-05-08 07:13:06 +08:00
74e915546b
* feat(collab): better redis extension * move types to own file * debug logging * fix: graceful collab shutdown * rename default prefix * pass wsAdapter to gateway * expose event handler * unique collab serverId generation * uninstall @hocuspocus/extension-redis package * expose more functions * sync with latest * cleanup * fastify router options * cleanup type
20 lines
556 B
TypeScript
20 lines
556 B
TypeScript
import {
|
|
Extension,
|
|
onDisconnectPayload,
|
|
onLoadDocumentPayload,
|
|
} from '@hocuspocus/server';
|
|
import { Injectable, Logger } from '@nestjs/common';
|
|
|
|
@Injectable()
|
|
export class LoggerExtension implements Extension {
|
|
private readonly logger = new Logger('Collab' + LoggerExtension.name);
|
|
|
|
async afterUnloadDocument(data: onLoadDocumentPayload) {
|
|
this.logger.debug('Unloaded ' + data.documentName + ' from memory');
|
|
}
|
|
|
|
async onDisconnect(data: onDisconnectPayload) {
|
|
this.logger.debug('User disconnected from ' + data.documentName);
|
|
}
|
|
}
|