mirror of
https://github.com/stablyai/orca.git
synced 2026-09-26 00:02:34 +00:00
26 lines
573 B
TypeScript
26 lines
573 B
TypeScript
export type BuildAgentNotificationIdArgs = {
|
|
worktreeId?: string | null
|
|
paneKey?: string | null
|
|
stateStartedAt?: number | null
|
|
}
|
|
|
|
export function buildAgentNotificationId({
|
|
worktreeId,
|
|
paneKey,
|
|
stateStartedAt
|
|
}: BuildAgentNotificationIdArgs): string | null {
|
|
if (!worktreeId || !paneKey || typeof stateStartedAt !== 'number') {
|
|
return null
|
|
}
|
|
if (!Number.isFinite(stateStartedAt)) {
|
|
return null
|
|
}
|
|
|
|
return [
|
|
'agent',
|
|
encodeURIComponent(worktreeId),
|
|
encodeURIComponent(paneKey),
|
|
String(Math.trunc(stateStartedAt))
|
|
].join(':')
|
|
}
|