The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/packages/apps-engine/tests/test-data/storage/logStorage.ts

28 lines
863 B

import type { ILoggerStorageEntry } from '../../../src/server/logging';
import type { IAppLogStorageFindOptions } from '../../../src/server/storage';
import { AppLogStorage } from '../../../src/server/storage';
export class TestsAppLogStorage extends AppLogStorage {
constructor() {
super('nothing');
}
public findPaginated(
query: { [field: string]: any },
options?: IAppLogStorageFindOptions,
): Promise<{ logs: ILoggerStorageEntry[]; total: number }> {
return Promise.resolve({ logs: [], total: 0 });
}
public storeEntries(logEntry: ILoggerStorageEntry): Promise<ILoggerStorageEntry> {
return Promise.resolve({} as ILoggerStorageEntry);
}
public getEntriesFor(appId: string): Promise<Array<ILoggerStorageEntry>> {
return Promise.resolve([]);
}
public removeEntriesFor(appId: string): Promise<void> {
return Promise.resolve();
}
}