UNPKG

@ginstone/nga-api

Version:

100 lines (99 loc) 1.96 kB
import { TradeBit } from "../../enums/TradeBit"; import { ItemType } from "../../enums/ItemType"; import { Money } from "../field/Money"; export declare class ItemData { data: ItemInfo[]; hasNext: boolean; page: number; constructor(raw: any); } export declare class ItemInfo { static URL_PREFIX: string; /** * 道具id */ id: number; index: number | undefined; uid: number; /** * 剩余数量 */ count: number; /** * 价格 */ price: string | Money | undefined; /** * todo 疑似为创建时间 */ time: Date; tradeBit: TradeBit | undefined; bit: number; /** * 类型 */ type: ItemType; /** * 子类型 */ subType: number; /** * 类型信息 */ typeInfo: ItemTypeInfo | undefined; /** * 图标地址 */ url: string | undefined; constructor(raw: ItemInfoRaw, typeInfo: ItemTypeInfo | undefined); } export interface ItemInfoRaw { /** * 道具id */ id: number; t_index: number; uid: number; /** * 剩余数量 */ count: number; /** * 价格 */ price: number; /** * todo 疑似为创建时间 */ time: number; trade_bit: TradeBit; bit: number; /** * 类型 */ type: ItemType; /** * 子类型 */ sub_type: number; } export declare class ItemTypeInfo { name: string; icon: string; description: string; permissionBuyStore: string | undefined; buffId: number | undefined; buffValue0: number | undefined; buffLast: number | undefined; constructor(raw: ItemTypeInfoRaw); static parse(raw: any): Map<String, ItemTypeInfo>; } export interface ItemTypeInfoRaw { name: string; icon: string; dscp: string; permission_buy_store?: string; buff_id?: number; buff_value_0?: number; buff_last?: number; }