Files
JKVideo/services/types.ts

50 lines
793 B
TypeScript

export interface VideoItem {
bvid: string;
aid: number;
title: string;
pic: string;
owner: {
mid: number;
name: string;
face: string;
};
stat: {
view: number;
danmaku: number;
reply: number;
like: number;
coin: number;
favorite: number;
};
duration: number;
desc: string;
cid: number;
pages?: Array<{ cid: number; part: string }>;
}
export interface Comment {
rpid: number;
content: { message: string };
member: {
uname: string;
avatar: string;
};
like: number;
ctime: number;
replies: Comment[] | null;
}
export interface PlayUrlResponse {
durl: Array<{
url: string;
length: number;
size: number;
}>;
quality: number;
}
export interface QRCodeInfo {
url: string;
qrcode_key: string;
}