11import {
22 IOPacket ,
33 packetRequiresOffloading ,
4- SemanticInternalAttributes ,
5- taskRunErrorToString ,
64 taskRunErrorEnhancer ,
5+ taskRunErrorToString ,
76 TriggerTaskRequestBody ,
87} from "@trigger.dev/core/v3" ;
98import {
@@ -12,6 +11,7 @@ import {
1211 stringifyDuration ,
1312} from "@trigger.dev/core/v3/isomorphic" ;
1413import { Prisma } from "@trigger.dev/database" ;
14+ import { z } from "zod" ;
1515import { env } from "~/env.server" ;
1616import { createTag , MAX_TAGS_PER_RUN } from "~/models/taskRunTag.server" ;
1717import { AuthenticatedEnvironment } from "~/services/apiAuth.server" ;
@@ -22,7 +22,7 @@ import { parseDelay } from "~/utils/delays";
2222import { resolveIdempotencyKeyTTL } from "~/utils/idempotencyKeys.server" ;
2323import { handleMetadataPacket } from "~/utils/packets" ;
2424import { marqs } from "~/v3/marqs/index.server" ;
25- import { eventRepository } from "../eventRepository/eventRepository .server" ;
25+ import { getEventRepository } from "../eventRepository/index .server" ;
2626import { generateFriendlyId } from "../friendlyIdentifiers" ;
2727import { findCurrentWorkerFromEnvironment } from "../models/workerDeployment.server" ;
2828import { guardQueueSizeLimitsForEnv } from "../queueSizeLimits.server" ;
@@ -33,16 +33,14 @@ import { startActiveSpan } from "../tracer.server";
3333import { clampMaxDuration } from "../utils/maxDuration" ;
3434import { BaseService , ServiceValidationError } from "./baseService.server" ;
3535import { EnqueueDelayedRunService } from "./enqueueDelayedRun.server" ;
36+ import { enqueueRun } from "./enqueueRun.server" ;
3637import { ExpireEnqueuedRunService } from "./expireEnqueuedRun.server" ;
3738import {
3839 MAX_ATTEMPTS ,
3940 OutOfEntitlementError ,
4041 TriggerTaskServiceOptions ,
4142 TriggerTaskServiceResult ,
4243} from "./triggerTask.server" ;
43- import { getTaskEventStore } from "../taskEventStore.server" ;
44- import { enqueueRun } from "./enqueueRun.server" ;
45- import { z } from "zod" ;
4644
4745// This is here for backwords compatibility for v3 users
4846const QueueOptions = z . object ( {
@@ -290,8 +288,12 @@ export class TriggerTaskServiceV1 extends BaseService {
290288 } )
291289 : undefined ;
292290
291+ const { repository, store } = await getEventRepository (
292+ environment . organization . featureFlags as Record < string , unknown >
293+ ) ;
294+
293295 try {
294- const result = await eventRepository . traceEvent (
296+ const result = await repository . traceEvent (
295297 taskId ,
296298 {
297299 context : options . traceContext ,
@@ -398,7 +400,7 @@ export class TriggerTaskServiceV1 extends BaseService {
398400 queuedAt : delayUntil ? undefined : new Date ( ) ,
399401 queueTimestamp,
400402 maxAttempts : body . options ?. maxAttempts ,
401- taskEventStore : getTaskEventStore ( ) ,
403+ taskEventStore : store ,
402404 ttl,
403405 tags :
404406 tagIds . length === 0
0 commit comments