Files
colanode/apps/server/src/jobs/index.ts
2024-11-27 12:41:34 +01:00

19 lines
685 B
TypeScript

import { JobHandler } from '@/types/jobs';
import { JobMap } from '@/types/jobs';
import { sendEmailHandler } from '@/jobs/send-email';
import { cleanWorkspaceDataHandler } from '@/jobs/clean-workspace-data';
import { createCollaborationsHandler } from '@/jobs/create-collaborations';
import { deleteCollaborationsHandler } from '@/jobs/delete-collaborations';
type JobHandlerMap = {
[K in keyof JobMap]: JobHandler<JobMap[K]['input']>;
};
export const jobHandlerMap: JobHandlerMap = {
send_email: sendEmailHandler,
clean_workspace_data: cleanWorkspaceDataHandler,
create_collaborations: createCollaborationsHandler,
delete_collaborations: deleteCollaborationsHandler,
};