Skip to content

Commit b6e7d36

Browse files
committed
feat: implement exec endpoints with sync, async, and SSE streaming
1 parent b85ed99 commit b6e7d36

8 files changed

Lines changed: 1427 additions & 21 deletions

File tree

apps/api/src/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ import { ApiRouter } from './server.js'
66
import { withAuth, withRequestId } from './middleware.js'
77
import { withRateLimit } from './middleware/rate-limit.js'
88
import { SandboxRepoMemory } from './services/sandbox-repo.memory.js'
9+
import { ExecRepoMemory } from './services/exec-repo.memory.js'
10+
import { NodeClientMemory } from './services/node-client.memory.js'
911
import { createRedisLayer } from './services/redis.ioredis.js'
1012
import { RedisMemory } from './services/redis.memory.js'
1113

@@ -19,6 +21,8 @@ const RedisLive = REDIS_URL ? createRedisLayer(REDIS_URL) : RedisMemory
1921

2022
const ServerLive = AppLive.pipe(
2123
Layer.provide(SandboxRepoMemory),
24+
Layer.provide(ExecRepoMemory),
25+
Layer.provide(NodeClientMemory),
2226
Layer.provide(RedisLive),
2327
Layer.provide(NodeHttpServer.layer(() => createServer(), { port: PORT })),
2428
)

0 commit comments

Comments
 (0)