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/app/importer/server/definitions/IConversionCallbacks.ts

15 lines
620 B

import { IImportUser } from '../../../../definition/IImportUser';
import { IImportMessage } from '../../../../definition/IImportMessage';
import { IImportChannel } from '../../../../definition/IImportChannel';
export type ImporterBeforeImportCallback = {
(data: IImportUser | IImportChannel | IImportMessage, type: string): boolean;
};
export type ImporterAfterImportCallback = {
(data: IImportUser | IImportChannel | IImportMessage, type: string, isNewRecord: boolean): void;
};
export interface IConversionCallbacks {
beforeImportFn?: ImporterBeforeImportCallback;
afterImportFn?: ImporterAfterImportCallback;
}