15 lines
324 B
TypeScript
15 lines
324 B
TypeScript
import type { Tasker } from "./tasker";
|
|
import { getTasker } from "./tasker-factory";
|
|
|
|
const globalForTasker = global as unknown as {
|
|
tasker: Tasker;
|
|
};
|
|
|
|
export const tasker = globalForTasker.tasker || getTasker();
|
|
|
|
if (process.env.NODE_ENV !== "production") {
|
|
globalForTasker.tasker = tasker;
|
|
}
|
|
|
|
export default tasker;
|