1
1
import {
2
2
IOPacket ,
3
3
packetRequiresOffloading ,
4
- SemanticInternalAttributes ,
5
- taskRunErrorToString ,
6
4
taskRunErrorEnhancer ,
5
+ taskRunErrorToString ,
7
6
TriggerTaskRequestBody ,
8
7
} from "@trigger.dev/core/v3" ;
9
8
import {
@@ -12,6 +11,7 @@ import {
12
11
stringifyDuration ,
13
12
} from "@trigger.dev/core/v3/isomorphic" ;
14
13
import { Prisma } from "@trigger.dev/database" ;
14
+ import { z } from "zod" ;
15
15
import { env } from "~/env.server" ;
16
16
import { createTag , MAX_TAGS_PER_RUN } from "~/models/taskRunTag.server" ;
17
17
import { AuthenticatedEnvironment } from "~/services/apiAuth.server" ;
@@ -22,7 +22,7 @@ import { parseDelay } from "~/utils/delays";
22
22
import { resolveIdempotencyKeyTTL } from "~/utils/idempotencyKeys.server" ;
23
23
import { handleMetadataPacket } from "~/utils/packets" ;
24
24
import { marqs } from "~/v3/marqs/index.server" ;
25
- import { eventRepository } from "../eventRepository/eventRepository .server" ;
25
+ import { getEventRepository } from "../eventRepository/index .server" ;
26
26
import { generateFriendlyId } from "../friendlyIdentifiers" ;
27
27
import { findCurrentWorkerFromEnvironment } from "../models/workerDeployment.server" ;
28
28
import { guardQueueSizeLimitsForEnv } from "../queueSizeLimits.server" ;
@@ -33,16 +33,14 @@ import { startActiveSpan } from "../tracer.server";
33
33
import { clampMaxDuration } from "../utils/maxDuration" ;
34
34
import { BaseService , ServiceValidationError } from "./baseService.server" ;
35
35
import { EnqueueDelayedRunService } from "./enqueueDelayedRun.server" ;
36
+ import { enqueueRun } from "./enqueueRun.server" ;
36
37
import { ExpireEnqueuedRunService } from "./expireEnqueuedRun.server" ;
37
38
import {
38
39
MAX_ATTEMPTS ,
39
40
OutOfEntitlementError ,
40
41
TriggerTaskServiceOptions ,
41
42
TriggerTaskServiceResult ,
42
43
} from "./triggerTask.server" ;
43
- import { getTaskEventStore } from "../taskEventStore.server" ;
44
- import { enqueueRun } from "./enqueueRun.server" ;
45
- import { z } from "zod" ;
46
44
47
45
// This is here for backwords compatibility for v3 users
48
46
const QueueOptions = z . object ( {
@@ -290,8 +288,12 @@ export class TriggerTaskServiceV1 extends BaseService {
290
288
} )
291
289
: undefined ;
292
290
291
+ const { repository, store } = await getEventRepository (
292
+ environment . organization . featureFlags as Record < string , unknown >
293
+ ) ;
294
+
293
295
try {
294
- const result = await eventRepository . traceEvent (
296
+ const result = await repository . traceEvent (
295
297
taskId ,
296
298
{
297
299
context : options . traceContext ,
@@ -398,7 +400,7 @@ export class TriggerTaskServiceV1 extends BaseService {
398
400
queuedAt : delayUntil ? undefined : new Date ( ) ,
399
401
queueTimestamp,
400
402
maxAttempts : body . options ?. maxAttempts ,
401
- taskEventStore : getTaskEventStore ( ) ,
403
+ taskEventStore : store ,
402
404
ttl,
403
405
tags :
404
406
tagIds . length === 0
0 commit comments