blob: 6a9b15bccd6e926cf3f3be84338e08d0a23f5fb9 [file] [log] [blame]
Misha Krieger-Raynauldaddd6fe2022-10-22 12:46:04 -04001/*
2 * Copyright (C) 2022 Savoir-faire Linux Inc.
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU Affero General Public License as
6 * published by the Free Software Foundation; either version 3 of the
7 * License, or (at your option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU Affero General Public License for more details.
13 *
14 * You should have received a copy of the GNU Affero General Public
15 * License along with this program. If not, see
16 * <https://www.gnu.org/licenses/>.
17 */
Misha Krieger-Raynauld68a9b562022-10-28 19:47:46 -040018/**
19 * Signals emitted by the Jami daemon.
20 *
21 * The definition of signals can be found in `daemon/bin/nodejs/callback.h`.
22 */
Misha Krieger-Raynauldaddd6fe2022-10-22 12:46:04 -040023export enum JamiSignal {
Misha Krieger-Raynauld68a9b562022-10-28 19:47:46 -040024 // libjami::ConfigurationSignal
Misha Krieger-Raynauldaddd6fe2022-10-22 12:46:04 -040025 AccountsChanged = 'AccountsChanged',
26 AccountDetailsChanged = 'AccountDetailsChanged',
27 RegistrationStateChanged = 'RegistrationStateChanged',
Michelle Sepkap Simedd82cbf2022-11-17 23:31:49 -050028 IncomingTrustRequest = 'IncomingTrustRequest',
Misha Krieger-Raynauldaddd6fe2022-10-22 12:46:04 -040029 ContactAdded = 'ContactAdded',
30 ContactRemoved = 'ContactRemoved',
31 ExportOnRingEnded = 'ExportOnRingEnded',
32 NameRegistrationEnded = 'NameRegistrationEnded',
33 RegisteredNameFound = 'RegisteredNameFound',
34 VolatileDetailsChanged = 'VolatileDetailsChanged',
35 KnownDevicesChanged = 'KnownDevicesChanged',
36 IncomingAccountMessage = 'IncomingAccountMessage',
37 AccountMessageStatusChanged = 'AccountMessageStatusChanged',
38
Misha Krieger-Raynauld68a9b562022-10-28 19:47:46 -040039 // libjami::CallSignal
Misha Krieger-Raynauldaddd6fe2022-10-22 12:46:04 -040040 StateChange = 'StateChange',
41 IncomingMessage = 'IncomingMessage',
42 IncomingCall = 'IncomingCall',
43 IncomingCallWithMedia = 'IncomingCallWithMedia',
44 MediaChangeRequested = 'MediaChangeRequested',
45
Misha Krieger-Raynauld68a9b562022-10-28 19:47:46 -040046 // libjami::ConversationSignal
Misha Krieger-Raynauldaddd6fe2022-10-22 12:46:04 -040047 ConversationLoaded = 'ConversationLoaded',
48 MessagesFound = 'MessagesFound',
49 MessageReceived = 'MessageReceived',
50 ConversationProfileUpdated = 'ConversationProfileUpdated',
51 ConversationRequestReceived = 'ConversationRequestReceived',
52 ConversationRequestDeclined = 'ConversationRequestDeclined',
53 ConversationReady = 'ConversationReady',
54 ConversationRemoved = 'ConversationRemoved',
55 ConversationMemberEvent = 'ConversationMemberEvent',
56 OnConversationError = 'OnConversationError',
57 OnConferenceInfosUpdated = 'OnConferenceInfosUpdated',
58}