18 lines
486 B
TypeScript
18 lines
486 B
TypeScript
import type { AgentTimelineItem, DaemonClient } from '@getpaseo/server'
|
|
|
|
type FetchProjectedTimelineItemsInput = {
|
|
client: DaemonClient
|
|
agentId: string
|
|
}
|
|
|
|
export async function fetchProjectedTimelineItems(
|
|
input: FetchProjectedTimelineItemsInput
|
|
): Promise<AgentTimelineItem[]> {
|
|
const timeline = await input.client.fetchAgentTimeline(input.agentId, {
|
|
direction: 'tail',
|
|
limit: 0,
|
|
projection: 'projected',
|
|
})
|
|
return timeline.entries.map((entry) => entry.item)
|
|
}
|