waha / src /structures /enums.dto.ts
NitinBot002's picture
Upload 384 files
4327358 verified
export const SECOND = 1000;
export enum WAHAEvents {
SESSION_STATUS = 'session.status',
MESSAGE = 'message',
MESSAGE_REACTION = 'message.reaction',
MESSAGE_ANY = 'message.any',
MESSAGE_ACK = 'message.ack',
MESSAGE_WAITING = 'message.waiting',
MESSAGE_REVOKED = 'message.revoked',
MESSAGE_EDITED = 'message.edited',
STATE_CHANGE = 'state.change',
GROUP_JOIN = 'group.join',
GROUP_LEAVE = 'group.leave',
GROUP_V2_JOIN = 'group.v2.join',
GROUP_V2_LEAVE = 'group.v2.leave',
GROUP_V2_UPDATE = 'group.v2.update',
GROUP_V2_PARTICIPANTS = 'group.v2.participants',
PRESENCE_UPDATE = 'presence.update',
POLL_VOTE = 'poll.vote',
POLL_VOTE_FAILED = 'poll.vote.failed',
CHAT_ARCHIVE = 'chat.archive',
CALL_RECEIVED = 'call.received',
CALL_ACCEPTED = 'call.accepted',
CALL_REJECTED = 'call.rejected',
LABEL_UPSERT = 'label.upsert',
LABEL_DELETED = 'label.deleted',
LABEL_CHAT_ADDED = 'label.chat.added',
LABEL_CHAT_DELETED = 'label.chat.deleted',
EVENT_RESPONSE = 'event.response',
EVENT_RESPONSE_FAILED = 'event.response.failed',
ENGINE_EVENT = 'engine.event',
}
export type AllEventType = WAHAEvents | '*';
export const AllEvents = [...Object.values(WAHAEvents), '*'];
// All but no state.change, it's internal one
export const WAHAEventsWild = Object.values(WAHAEvents).filter(
(e) => e !== WAHAEvents.STATE_CHANGE && e !== WAHAEvents.ENGINE_EVENT,
);
export enum WAHASessionStatus {
STOPPED = 'STOPPED',
STARTING = 'STARTING',
SCAN_QR_CODE = 'SCAN_QR_CODE',
WORKING = 'WORKING',
FAILED = 'FAILED',
}
export enum WAHAEngine {
WEBJS = 'WEBJS',
NOWEB = 'NOWEB',
GOWS = 'GOWS',
}
export enum WAHAPresenceStatus {
OFFLINE = 'offline',
ONLINE = 'online',
TYPING = 'typing',
RECORDING = 'recording',
PAUSED = 'paused',
}
export enum WAMessageAck {
ERROR = -1,
PENDING = 0,
SERVER = 1,
DEVICE = 2,
READ = 3,
PLAYED = 4,
}
export enum WAMessageAckName {
ERROR = 'ERROR',
PENDING = 'PENDING',
SERVER = 'SERVER',
DEVICE = 'DEVICE',
READ = 'READ',
PLAYED = 'PLAYED',
}
export const ACK_UNKNOWN = 'UNKNOWN';