import { ActionName } from '@/napcat-onebot/action/router'; import { GetPacketStatusDepends } from '@/napcat-onebot/action/packet/GetPacketStatus'; import { Type, Static } from '@sinclair/typebox'; const ReturnSchema = Type.Array(Type.Any(), { description: 'Rkey列表' }); type ReturnType = Static; export class GetRkey extends GetPacketStatusDepends { override actionName = ActionName.GetRkey; override payloadSchema = Type.Object({}); override returnSchema = ReturnSchema; override actionSummary = '获取 RKey'; override actionTags = ['系统扩展']; override payloadExample = {}; override returnExample = [ { key: 'rkey_value', expired: 1734567890, }, ]; async _handle () { return await this.core.apis.PacketApi.pkt.operation.FetchRkey(); } }