signal-desktop/ts/util/getAccessControlOptions.ts

28 lines
627 B
TypeScript
Raw Normal View History

// Copyright 2020 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import type { LocalizerType } from '../types/Util';
2021-07-09 19:36:10 +00:00
import { SignalService as Proto } from '../protobuf';
const AccessControlEnum = Proto.AccessControl.AccessRequired;
type AccessControlOption = {
text: string;
value: number;
};
export function getAccessControlOptions(
i18n: LocalizerType
): Array<AccessControlOption> {
return [
{
text: i18n('GroupV2--all-members'),
2021-07-09 19:36:10 +00:00
value: AccessControlEnum.MEMBER,
},
{
text: i18n('GroupV2--only-admins'),
2021-07-09 19:36:10 +00:00
value: AccessControlEnum.ADMINISTRATOR,
},
];
}