// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. // See LICENSE.txt for license information. import type RoleModel from '@typings/database/models/servers/role'; export function hasPermission(roles: RoleModel[] | Role[], permission: string) { const permissions = new Set(); for (const role of roles) { role.permissions.forEach(permissions.add, permissions); } return permissions.has(permission); }