UNPKG

@ginstone/nga-api

Version:

111 lines (110 loc) 1.96 kB
/** * 回复状态枚举 */ export declare enum ReplyStatusEnum { /** * 评论 */ IS_COMMENT = 0, /** * 隐藏 */ HIDDEN = 1, /** * 有评论 */ HAS_COMMENT = 2, /** * 延时 */ DELAY_ACTION = 3, /** * 更多 */ EXTRA_USER_INFO = 4, /** * 被标记 */ LOG = 5, /** * 不再提示 */ NO_HINT = 6, /** * 编辑 */ FREE_EDIT = 7, /** * 自回 */ SELF_REPLY = 8, /** * 审核中 */ VERIFYING = 9, /** * 锁定 */ LOCKED = 10, /** * 处罚标记 */ HIDE_TITLE = 11, /** * 翻译 */ HAS_AUTO_TRANSLATE = 12, /** * 附件 */ HAS_UPLOAD = 13, /** * 合集 */ IS_SET = 15, /** * 合集主题 */ IS_SET_THREAD = 16, /** * 合并版面 */ UNION_HIDDEN = 17, /** * 审核不通过 */ NOT_VERIFIED = 26, /** * 未知 */ UNKNOWN = 27 } export declare class ReplyStatusItem { readonly position: ReplyStatusEnum; readonly name: string; readonly description: string; constructor(position: ReplyStatusEnum, name: string, description: string); } export declare class ReplyStatus { /** * 可以使用 {@link ReplyStatusEnum} 枚举来判断是否存在某个状态 */ id: number[]; /** * 用来显示该回复有哪些状态 */ status: ReplyStatusItem[]; constructor(id: number[], status: ReplyStatusItem[]); hasStatus(status: ReplyStatusEnum): boolean; addStatus(status: ReplyStatusEnum): void; removeStatus(status: ReplyStatusEnum): void; } /** * 状态字典 */ export declare const replyStatusItems: ReplyStatusItem[]; /** * 解析type字段 * @param type 回复的type字段 */ export declare function parseStatus(type?: number): ReplyStatus | undefined;