signal-desktop/ts/state/ducks/usernameEnums.ts

33 lines
694 B
TypeScript
Raw Normal View History

2022-10-18 17:12:02 +00:00
// Copyright 2022 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
//
// ProfileEditor
//
export enum UsernameEditState {
Editing = 'Editing',
ConfirmingDelete = 'ConfirmingDelete',
Deleting = 'Deleting',
}
//
// EditUsernameModalBody
//
export enum UsernameReservationState {
Open = 'Open',
Reserving = 'Reserving',
Confirming = 'Confirming',
Closed = 'Closed',
}
export enum UsernameReservationError {
NotEnoughCharacters = 'NotEnoughCharacters',
TooManyCharacters = 'TooManyCharacters',
CheckStartingCharacter = 'CheckStartingCharacter',
CheckCharacters = 'CheckCharacters',
UsernameNotAvailable = 'UsernameNotAvailable',
General = 'General',
}