feat: complete TASK-WP4-04 color and dynamic stickers

This commit is contained in:
suyx
2026-08-03 14:11:40 +08:00
parent dd7a23a281
commit 457e1147e4
29 changed files with 2234 additions and 61 deletions
+1
View File
@@ -7,6 +7,7 @@ export * from "./canvas.js";
export * from "./credits.js";
export * from "./events.js";
export * from "./generations.js";
export * from "./location.js";
export * from "./projects.js";
export * from "./registration-notice.js";
export * from "./models.js";
+15
View File
@@ -0,0 +1,15 @@
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.Literal("mock"),
status: Type.Literal("resolved"),
}, { additionalProperties: false, $id: "ReverseGeocodeResponse" });
export type ReverseGeocodeRequest = Static<typeof ReverseGeocodeRequestSchema>;
export type ReverseGeocodeResponse = Static<typeof ReverseGeocodeResponseSchema>;