Files
tyx_AI_xhs/packages/shared-contracts/src/location.ts
T
suyx 8c349fb56c
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 1m47s
fix: wire production Amap adapter
2026-08-04 17:09:04 +08:00

16 lines
761 B
TypeScript

import { Type, type Static } from "@sinclair/typebox";
export const ReverseGeocodeRequestSchema = Type.Object({
latitude: Type.Number({ maximum: 90, minimum: -90 }),
longitude: Type.Number({ maximum: 180, minimum: -180 }),
}, { additionalProperties: false, $id: "ReverseGeocodeRequest" });
export const ReverseGeocodeResponseSchema = Type.Object({
formatted_value: Type.String({ maxLength: 200, minLength: 1 }),
service_mode: Type.Union([Type.Literal("mock"), Type.Literal("real")]),
status: Type.Literal("resolved"),
}, { additionalProperties: false, $id: "ReverseGeocodeResponse" });
export type ReverseGeocodeRequest = Static<typeof ReverseGeocodeRequestSchema>;
export type ReverseGeocodeResponse = Static<typeof ReverseGeocodeResponseSchema>;