(input: StoreInput)
| 204 | export const node = LayerNode.make({ service: Service, layer, deps: [] }) |
| 205 | |
| 206 | function makeSession(input: StoreInput): Info { |
| 207 | return { |
| 208 | id: input.id, |
| 209 | cwd: input.cwd, |
| 210 | mcpServers: [...(input.mcpServers ?? [])], |
| 211 | createdAt: input.createdAt ? new Date(input.createdAt) : new Date(), |
| 212 | model: input.model, |
| 213 | variant: input.variant, |
| 214 | modeId: input.modeId, |
| 215 | knownParts: new Map(), |
| 216 | } |
| 217 | } |
| 218 | |
| 219 | function snapshot(session: Info): Info { |
| 220 | return { |