diff --git a/lib/types/thread-types.js b/lib/types/thread-types.js --- a/lib/types/thread-types.js +++ b/lib/types/thread-types.js @@ -33,6 +33,7 @@ import { type ThreadType, threadTypeValidator } from './thread-types-enum.js'; import type { ClientUpdateInfo, ServerUpdateInfo } from './update-types.js'; import type { UserInfo, UserInfos } from './user-types.js'; +import type { SpecialRole } from '../permissions/special-roles.js'; import { type ThreadEntity } from '../utils/entity-text.js'; import { tID, tShape } from '../utils/validation-utils.js'; @@ -64,6 +65,14 @@ isDefault: t.Boolean, }); +export type ServerLegacyRoleInfo = { + +id: string, + +name: string, + +permissions: ThreadRolePermissionsBlob, + +isDefault: boolean, + +specialRole: ?SpecialRole, +}; + export type LegacyThreadCurrentUserInfo = { +role: ?string, +permissions: ThreadPermissionsInfo,