1import { EnvironmentId, ProjectId, RuntimeRequestId, ThreadId } from "@t3tools/contracts";
2
3export function scopedProjectKey(environmentId: EnvironmentId, projectId: ProjectId): string {
4 return `${environmentId}:${projectId}`;
5}
6
7export function scopedThreadKey(environmentId: EnvironmentId, threadId: ThreadId): string {
8 return `${environmentId}:${threadId}`;
9}
10
11export function scopedRequestKey(
12 environmentId: EnvironmentId,
13 requestId: RuntimeRequestId,
14): string {
15 return `${environmentId}:${requestId}`;
16}