guilded.ts
Version:
A powerful NPM module that allows you to easily interact with the Guilded API.
26 lines • 840 B
TypeScript
import { ServerMember } from './ServerMember';
import { ServerRole } from './ServerRole';
/**
* Represents a server member role on Guilded.
* @example new ServerMemberRole(member, rawRole);
*/
export declare class ServerMemberRole extends ServerRole {
readonly member: ServerMember;
/**
* @param member The server member the role belongs to.
* @param raw The raw data of the role.
* @param cache Whether to cache the server member role.
*/
constructor(member: ServerMember, raw: {
id: number;
}, cache?: boolean);
/** Whether the role is cached. */
get isCached(): boolean;
/**
* Remove the role from the server member.
* @returns The removed role.
* @example role.remove();
*/
remove(): Promise<ServerRole>;
}
//# sourceMappingURL=ServerMemberRole.d.ts.map