feat(api): 暴露电池 ORPC 契约
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
import { oc } from '@orpc/contract'
|
||||
import { z } from 'zod'
|
||||
import { batteriesResponseSchema, dashboardSnapshotSchema } from '@/domain/battery'
|
||||
|
||||
export const dashboard = oc.input(z.void()).output(dashboardSnapshotSchema)
|
||||
|
||||
export const batteries = oc
|
||||
.input(
|
||||
z.object({
|
||||
mac: z.string().min(1).optional(),
|
||||
}),
|
||||
)
|
||||
.output(batteriesResponseSchema)
|
||||
Reference in New Issue
Block a user