UNPKG

shirosaki-napcatsdk

Version:

全新的,省心的,NapCatQQ SDK

34 lines (33 loc) 1.58 kB
import type { anyobject } from "@ceale/util"; import { MessageBuilder } from "./MessageBuilder"; import { MessageSegment } from "./MessageSegment"; export declare class Message { static builder(): MessageBuilder; static template(...params: Parameters<MessageBuilder["template"]>): Message; static create(...segments: (string | MessageSegment)[]): Message; static fromJSON(json: anyobject[] | string): Message; private segments; getAllSegment(): MessageSegment[]; getSegment(index: number): MessageSegment | null; get length(): number; constructor(segments: MessageSegment[]); [Symbol.iterator](): Iterator<MessageSegment>; toJSON(): anyobject[]; clone(): Message; cloneToBuilder(): MessageBuilder; /** * * @param start 可以为负,负就是从尾部开始 * @param deleteCount * @param segments */ splice(start: number, deleteCount: number, ...segments: MessageSegment[]): MessageSegment[]; text(): string; hasSegment(predicate: (segment: MessageSegment, index: number) => boolean): boolean; hasSegmentByType<T extends typeof MessageSegment>(type: T): boolean; findSegment(predicate: (segment: MessageSegment, index: number) => boolean): MessageSegment | null; findSegmentByType<T extends typeof MessageSegment>(type: T): InstanceType<T> | null; findAllSegment(predicate: (segment: MessageSegment, index: number) => boolean): MessageSegment[]; findAllSegmentByType<T extends typeof MessageSegment>(type: T): InstanceType<T>[]; equals(other: Message): boolean; }