Skip to content

Commit 6db88f2

Browse files
committed
more wip
1 parent 0e1c8ff commit 6db88f2

32 files changed

+124
-100
lines changed

internal-packages/redis-worker/package.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,9 @@
66
"types": "./src/index.ts",
77
"type": "module",
88
"dependencies": {
9-
"@opentelemetry/api": "^1.9.0",
9+
"@internal/tracing": "workspace:*",
1010
"@internal/redis": "workspace:*",
1111
"@trigger.dev/core": "workspace:*",
12-
"ioredis": "^5.3.2",
1312
"lodash.omit": "^4.5.0",
1413
"nanoid": "^5.0.7",
1514
"p-limit": "^6.2.0",
@@ -24,4 +23,4 @@
2423
"typecheck": "tsc --noEmit",
2524
"test": "vitest --no-file-parallelism"
2625
}
27-
}
26+
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
export * from "./queue";
2-
export * from "./worker";
1+
export * from "./queue.js";
2+
export * from "./worker.js";

internal-packages/redis-worker/src/queue.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
1-
import { createRedisClient } from "@internal/redis";
1+
import {
2+
createRedisClient,
3+
type Redis,
4+
type Callback,
5+
type RedisOptions,
6+
type Result,
7+
} from "@internal/redis";
28
import { Logger } from "@trigger.dev/core/logger";
3-
import Redis, { type Callback, type RedisOptions, type Result } from "ioredis";
49
import { nanoid } from "nanoid";
510
import { z } from "zod";
611

@@ -436,7 +441,7 @@ export class SimpleQueue<TMessageCatalog extends MessageCatalogSchema> {
436441
}
437442
}
438443

439-
declare module "ioredis" {
444+
declare module "@internal/redis" {
440445
interface RedisCommander<Context> {
441446
enqueueItem(
442447
//keys

internal-packages/redis-worker/src/telemetry.ts

Lines changed: 0 additions & 31 deletions
This file was deleted.

internal-packages/redis-worker/src/worker.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import { describe } from "node:test";
44
import { expect } from "vitest";
55
import { z } from "zod";
66
import { Worker } from "./worker.js";
7-
import Redis from "ioredis";
87
import { createRedisClient } from "@internal/redis";
98

109
describe("Worker", () => {

internal-packages/redis-worker/src/worker.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
1-
import { SpanKind, trace, Tracer } from "@opentelemetry/api";
1+
import { SpanKind, startSpan, trace, Tracer } from "@internal/tracing";
22
import { Logger } from "@trigger.dev/core/logger";
33
import { calculateNextRetryDelay } from "@trigger.dev/core/v3";
44
import { type RetryOptions } from "@trigger.dev/core/v3/schemas";
5-
import { type RedisOptions } from "ioredis";
5+
import { Redis, type RedisOptions } from "@internal/redis";
66
import { z } from "zod";
77
import { AnyQueueItem, SimpleQueue } from "./queue.js";
8-
import Redis from "ioredis";
98
import { nanoid } from "nanoid";
10-
import { startSpan } from "./telemetry.js";
119
import pLimit from "p-limit";
1210
import { createRedisClient } from "@internal/redis";
1311

internal-packages/redis-worker/tsconfig.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
"compilerOptions": {
33
"target": "ES2019",
44
"lib": ["ES2019", "DOM", "DOM.Iterable", "DOM.AsyncIterable"],
5-
"module": "CommonJS",
6-
"moduleResolution": "Node",
5+
"module": "Node16",
6+
"moduleResolution": "Node16",
77
"moduleDetection": "force",
88
"verbatimModuleSyntax": false,
99
"types": ["vitest/globals"],

internal-packages/redis/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Redis, RedisOptions } from "ioredis";
22
import { Logger } from "@trigger.dev/core/logger";
33

4-
export { Redis, type Callback, type RedisOptions, type Result } from "ioredis";
4+
export { Redis, type Callback, type RedisOptions, type Result, type RedisCommander } from "ioredis";
55

66
const defaultOptions: Partial<RedisOptions> = {
77
retryStrategy: (times: number) => {

internal-packages/run-engine/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
"@trigger.dev/core": "workspace:*",
1313
"@trigger.dev/database": "workspace:*",
1414
"assert-never": "^1.2.1",
15-
"ioredis": "^5.3.2",
1615
"nanoid": "^3.3.4",
1716
"redlock": "5.0.0-beta.2",
1817
"zod": "3.23.8",

internal-packages/run-engine/src/engine/eventBus.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { TaskRunExecutionStatus, TaskRunStatus } from "@trigger.dev/database";
2-
import { AuthenticatedEnvironment } from "../shared";
2+
import { AuthenticatedEnvironment } from "../shared/index.js";
33
import { FlushedRunMetadata, TaskRunError } from "@trigger.dev/core/v3";
44

55
export type EventBusEvents = {

0 commit comments

Comments
 (0)