@dan-uni/dan-any
Version:
A danmaku transformer lib, supporting danmaku from different platforms.
173 lines (172 loc) • 4.17 kB
TypeScript
import type { GenEnum, GenFile, GenMessage, GenService } from "@bufbuild/protobuf/codegenv2";
import type { Timestamp } from "@bufbuild/protobuf/wkt";
import type { Message } from "@bufbuild/protobuf";
/**
* Describes the file danuni.proto.
*/
export declare const file_danuni: GenFile;
/**
* @generated from message danuni.danmaku.v1.listDanReq
*/
export type listDanReq = Message<"danuni.danmaku.v1.listDanReq"> & {
/**
* @generated from field: string ID = 1;
*/
ID: string;
/**
* @generated from field: optional int32 seg = 2;
*/
seg?: number;
};
/**
* Describes the message danuni.danmaku.v1.listDanReq.
* Use `create(listDanReqSchema)` to create a new message.
*/
export declare const listDanReqSchema: GenMessage<listDanReq>;
/**
* @generated from message danuni.danmaku.v1.Danmaku
*/
export type Danmaku = Message<"danuni.danmaku.v1.Danmaku"> & {
/**
* @generated from field: string SOID = 1;
*/
SOID: string;
/**
* @generated from field: string DMID = 2;
*/
DMID: string;
/**
* @generated from field: int32 progress = 3;
*/
progress: number;
/**
* @generated from field: danuni.danmaku.v1.Mode mode = 4;
*/
mode: Mode;
/**
* @generated from field: int32 fontsize = 5;
*/
fontsize: number;
/**
* @generated from field: int32 color = 6;
*/
color: number;
/**
* @generated from field: string senderID = 7;
*/
senderID: string;
/**
* @generated from field: string content = 8;
*/
content: string;
/**
* @generated from field: google.protobuf.Timestamp ctime = 9;
*/
ctime?: Timestamp;
/**
* @generated from field: int32 weight = 10;
*/
weight: number;
/**
* @generated from field: danuni.danmaku.v1.Pool pool = 11;
*/
pool: Pool;
/**
* @generated from field: repeated string attr = 12;
*/
attr: string[];
/**
* @generated from field: string platform = 13;
*/
platform: string;
/**
* @generated from field: optional string extra = 14;
*/
extra?: string;
};
/**
* Describes the message danuni.danmaku.v1.Danmaku.
* Use `create(DanmakuSchema)` to create a new message.
*/
export declare const DanmakuSchema: GenMessage<Danmaku>;
/**
* @generated from message danuni.danmaku.v1.DanmakuReply
*/
export type DanmakuReply = Message<"danuni.danmaku.v1.DanmakuReply"> & {
/**
* @generated from field: repeated danuni.danmaku.v1.Danmaku danmakus = 1;
*/
danmakus: Danmaku[];
};
/**
* Describes the message danuni.danmaku.v1.DanmakuReply.
* Use `create(DanmakuReplySchema)` to create a new message.
*/
export declare const DanmakuReplySchema: GenMessage<DanmakuReply>;
/**
* @generated from enum danuni.danmaku.v1.Mode
*/
export declare enum Mode {
/**
* @generated from enum value: Normal = 0;
*/
Normal = 0,
/**
* @generated from enum value: Bottom = 1;
*/
Bottom = 1,
/**
* @generated from enum value: Top = 2;
*/
Top = 2,
/**
* @generated from enum value: Reverse = 3;
*/
Reverse = 3,
/**
* @generated from enum value: Ext = 4;
*/
Ext = 4
}
/**
* Describes the enum danuni.danmaku.v1.Mode.
*/
export declare const ModeSchema: GenEnum<Mode>;
/**
* @generated from enum danuni.danmaku.v1.Pool
*/
export declare enum Pool {
/**
* @generated from enum value: Def = 0;
*/
Def = 0,
/**
* @generated from enum value: Sub = 1;
*/
Sub = 1,
/**
* @generated from enum value: Adv = 2;
*/
Adv = 2,
/**
* @generated from enum value: Ix = 3;
*/
Ix = 3
}
/**
* Describes the enum danuni.danmaku.v1.Pool.
*/
export declare const PoolSchema: GenEnum<Pool>;
/**
* @generated from service danuni.danmaku.v1.DanmakuService
*/
export declare const DanmakuService: GenService<{
/**
* @generated from rpc danuni.danmaku.v1.DanmakuService.listDan
*/
listDan: {
methodKind: "unary";
input: typeof listDanReqSchema;
output: typeof DanmakuReplySchema;
};
}>;