irctokens
Version:
RFC1459 and IRCv3 protocol tokeniser
17 lines (16 loc) • 424 B
TypeScript
export interface HostmaskArgs {
source: string;
nickname: string;
username?: string;
hostname?: string;
}
export declare class Hostmask {
#private;
nickname: string;
username?: string;
hostname?: string;
constructor({ source, nickname, username, hostname }: HostmaskArgs);
toString(): string;
eq(other: any): boolean;
}
export declare function hostmask(source: string): Hostmask;