@ginstone/nga-api
Version:
111 lines (110 loc) • 1.96 kB
TypeScript
/**
* 回复状态枚举
*/
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;