(args: {
sessionModels: readonly CursorModelSummary[]
machineModels: readonly CursorModelSummary[]
cliModelSkus?: readonly CursorModelSummary[]
sessionModel: string | null | undefined
sessionCurrentModelId: string | null
})
| 192 | } |
| 193 | |
| 194 | export function buildSessionCursorPickerState(args: { |
| 195 | sessionModels: readonly CursorModelSummary[] |
| 196 | machineModels: readonly CursorModelSummary[] |
| 197 | cliModelSkus?: readonly CursorModelSummary[] |
| 198 | sessionModel: string | null | undefined |
| 199 | sessionCurrentModelId: string | null |
| 200 | }): CursorPickerState { |
| 201 | const catalog = buildCursorCatalogFromSources({ |
| 202 | sessionModels: args.sessionModels, |
| 203 | machineModels: args.machineModels, |
| 204 | cliModelSkus: args.cliModelSkus, |
| 205 | currentWireId: args.sessionCurrentModelId ?? args.sessionModel, |
| 206 | sessionModelFromHub: args.sessionModel, |
| 207 | defaultValue: null |
| 208 | }) |
| 209 | return buildCursorPickerState({ |
| 210 | catalog, |
| 211 | currentWireId: args.sessionModel ?? args.sessionCurrentModelId, |
| 212 | defaultValue: null |
| 213 | }) |
| 214 | } |
no test coverage detected