yumechi-no-kuni/src/queue/index.ts

21 lines
415 B
TypeScript
Raw Normal View History

2018-04-04 09:12:35 -05:00
import http from './processors/http';
2018-05-07 04:20:15 -05:00
import { ILocalUser } from '../models/user';
import Logger from '../misc/logger';
2018-04-04 09:12:35 -05:00
2018-07-25 18:11:47 -05:00
export function createHttpJob(data: any) {
2018-07-27 04:50:15 -05:00
return http({ data }, () => {});
2018-04-04 09:12:35 -05:00
}
2018-06-18 00:28:43 -05:00
export function deliver(user: ILocalUser, content: any, to: any) {
if (content == null) return;
2018-07-25 18:11:47 -05:00
createHttpJob({
2018-04-05 09:24:51 -05:00
type: 'deliver',
user,
content,
to
2018-07-25 18:11:47 -05:00
});
2018-04-05 09:24:51 -05:00
}
export const queueLogger = new Logger('queue');