refactor(RoleManager): Move some methods over from Role (#7096)

This commit is contained in:
Jiralite
2021-12-14 18:04:07 +00:00
committed by GitHub
parent 49f9a18020
commit 1e00fc2001
3 changed files with 55 additions and 8 deletions

3
typings/index.d.ts vendored
View File

@@ -1895,6 +1895,7 @@ export class Role extends Base {
public toJSON(): unknown;
public toString(): RoleMention;
/** @deprecated Use {@link RoleManager.comparePositions} instead. */
public static comparePositions(role1: Role, role2: Role): number;
}
@@ -3074,7 +3075,9 @@ export class RoleManager extends CachedManager<Snowflake, Role, RoleResolvable>
public fetch(id?: undefined, options?: BaseFetchOptions): Promise<Collection<Snowflake, Role>>;
public create(options?: CreateRoleOptions): Promise<Role>;
public edit(role: RoleResolvable, options: RoleData, reason?: string): Promise<Role>;
public delete(role: RoleResolvable, reason?: string): Promise<void>;
public setPositions(rolePositions: readonly RolePosition[]): Promise<Guild>;
public comparePositions(role1: RoleResolvable, role2: RoleResolvable): number;
}
export class StageInstanceManager extends CachedManager<Snowflake, StageInstance, StageInstanceResolvable> {