diff --git a/src/onebot/action/extends/GetMiniAppArk.ts b/src/onebot/action/extends/GetMiniAppArk.ts index 47786b83..9f3f19a1 100644 --- a/src/onebot/action/extends/GetMiniAppArk.ts +++ b/src/onebot/action/extends/GetMiniAppArk.ts @@ -4,25 +4,33 @@ import { MiniAppInfo, MiniAppInfoHelper } from "@/core/packet/utils/helper/miniA import { MiniAppData, MiniAppRawData, MiniAppReqCustomParams, MiniAppReqParams } from "@/core/packet/entities/miniApp"; import { Static, Type } from '@sinclair/typebox'; -const SchemaData = Type.Object({ - type: Type.Optional(Type.Union([Type.Literal('bili'), Type.Literal('weibo')])), - title: Type.String(), - desc: Type.String(), - picUrl: Type.String(), - jumpUrl: Type.String(), - iconUrl: Type.Optional(Type.String()), - sdkId: Type.Optional(Type.String()), - appId: Type.Optional(Type.String()), - scene: Type.Optional(Type.Union([Type.Number(), Type.String()])), - templateType: Type.Optional(Type.Union([Type.Number(), Type.String()])), - businessType: Type.Optional(Type.Union([Type.Number(), Type.String()])), - verType: Type.Optional(Type.Union([Type.Number(), Type.String()])), - shareType: Type.Optional(Type.Union([Type.Number(), Type.String()])), - versionId: Type.Optional(Type.String()), - withShareTicket: Type.Optional(Type.Union([Type.Number(), Type.String()])), - rawArkData: Type.Optional(Type.Union([Type.Boolean(), Type.String()])) -}); - +const SchemaData = Type.Union([ + Type.Object({ + type: Type.Union([Type.Literal('bili'), Type.Literal('weibo')]), + title: Type.String(), + desc: Type.String(), + picUrl: Type.String(), + jumpUrl: Type.String(), + rawArkData: Type.Optional(Type.Union([Type.Boolean(), Type.String()])) + }), + Type.Object({ + title: Type.String(), + desc: Type.String(), + picUrl: Type.String(), + jumpUrl: Type.String(), + iconUrl: Type.String(), + appId: Type.String(), + scene: Type.Union([Type.Number(), Type.String()]), + templateType: Type.Union([Type.Number(), Type.String()]), + businessType: Type.Union([Type.Number(), Type.String()]), + verType: Type.Union([Type.Number(), Type.String()]), + shareType: Type.Union([Type.Number(), Type.String()]), + versionId: Type.String(), + sdkId: Type.String(), + withShareTicket: Type.Union([Type.Number(), Type.String()]), + rawArkData: Type.Optional(Type.Union([Type.Boolean(), Type.String()])) + }) +]); type Payload = Static; export class GetMiniAppArk extends GetPacketStatusDepends