9 lines
487 B
TypeScript
9 lines
487 B
TypeScript
import { speedProbesResponseSchema, type SpeedProbeRead } from "@mmapp/contracts"
|
|
export { speedProbeReadSchema as speedProbeSchema } from "@mmapp/contracts"
|
|
export type SpeedProbeApiRow = SpeedProbeRead
|
|
export function readProbeSchedule(raw: unknown): SpeedProbeApiRow[] {
|
|
const parsed = speedProbesResponseSchema.safeParse(raw)
|
|
if (!parsed.success) throw Error("Данные проб скорости не подтверждены сервером.")
|
|
return parsed.data.probes
|
|
}
|