src/mastodon/entities/v1/role.ts
/**
* Represents a custom user role that grants permissions.
* @see https://docs.joinmastodon.org/entities/Role/
*/
export interface Role {
/** The ID of the Role in the database. */
id: number;
/** The name of the role. */
name: string;
/** The hex code assigned to this role. If no hex code is assigned, the string will be empty */
color: string;
/** An index for the role’s position. The higher the position, the more priority the role has over other roles. */
position: number;
/** A bitmask that represents the sum of all permissions granted to the role. */
permissions: number;
/** Whether the role is publicly visible as a badge on user profiles. */
highlighted: boolean;
/** The date that the role was created. */
createdAt: string;
/** The date that the role was updated. */
updatedAt: string;
}