65 lines
2.0 KiB
TypeScript
65 lines
2.0 KiB
TypeScript
// Server-specific model definitions
|
|
export enum MessageType {
|
|
// Establish connection and keep alive
|
|
LISTENING = 'LISTENING',
|
|
REQUEST_LINK = 'REQUEST_LINK',
|
|
LINK_ACCEPTED = 'LINK_ACCEPTED',
|
|
ERROR = 'ERROR',
|
|
VALIDATE_TOKEN = 'VALIDATE_TOKEN',
|
|
RENEW_TOKEN = 'RENEW_TOKEN',
|
|
// Get various information
|
|
GET_PAIRING_ID = 'GET_PAIRING_ID',
|
|
GET_PROCESSES = 'GET_PROCESSES',
|
|
GET_MY_PROCESSES = 'GET_MY_PROCESSES',
|
|
PROCESSES_RETRIEVED = 'PROCESSES_RETRIEVED',
|
|
RETRIEVE_DATA = 'RETRIEVE_DATA',
|
|
DATA_RETRIEVED = 'DATA_RETRIEVED',
|
|
DECODE_PUBLIC_DATA = 'DECODE_PUBLIC_DATA',
|
|
PUBLIC_DATA_DECODED = 'PUBLIC_DATA_DECODED',
|
|
GET_MEMBER_ADDRESSES = 'GET_MEMBER_ADDRESSES',
|
|
MEMBER_ADDRESSES_RETRIEVED = 'MEMBER_ADDRESSES_RETRIEVED',
|
|
// Processes
|
|
CREATE_PROCESS = 'CREATE_PROCESS',
|
|
PROCESS_CREATED = 'PROCESS_CREATED',
|
|
UPDATE_PROCESS = 'UPDATE_PROCESS',
|
|
PROCESS_UPDATED = 'PROCESS_UPDATED',
|
|
NOTIFY_UPDATE = 'NOTIFY_UPDATE',
|
|
UPDATE_NOTIFIED = 'UPDATE_NOTIFIED',
|
|
VALIDATE_STATE = 'VALIDATE_STATE',
|
|
STATE_VALIDATED = 'STATE_VALIDATED',
|
|
// Hash and merkle proof
|
|
HASH_VALUE = 'HASH_VALUE',
|
|
VALUE_HASHED = 'VALUE_HASHED',
|
|
GET_MERKLE_PROOF = 'GET_MERKLE_PROOF',
|
|
MERKLE_PROOF_RETRIEVED = 'MERKLE_PROOF_RETRIEVED',
|
|
VALIDATE_MERKLE_PROOF = 'VALIDATE_MERKLE_PROOF',
|
|
MERKLE_PROOF_VALIDATED = 'MERKLE_PROOF_VALIDATED',
|
|
// Account management
|
|
ADD_DEVICE = 'ADD_DEVICE',
|
|
DEVICE_ADDED = 'DEVICE_ADDED',
|
|
// Background sync
|
|
FORCE_DATA_SCAN = 'FORCE_DATA_SCAN',
|
|
DATA_SCAN_RESULT = 'DATA_SCAN_RESULT',
|
|
GET_BACKGROUND_SYNC_STATUS = 'GET_BACKGROUND_SYNC_STATUS',
|
|
BACKGROUND_SYNC_STATUS = 'BACKGROUND_SYNC_STATUS',
|
|
}
|
|
|
|
// Re-export AnkFlag from WASM for relay message typing
|
|
export type { AnkFlag } from '../pkg/sdk_client';
|
|
|
|
// Message priority levels
|
|
export enum MessagePriority {
|
|
LOW = 0,
|
|
NORMAL = 1,
|
|
HIGH = 2,
|
|
CRITICAL = 3,
|
|
}
|
|
|
|
// Message delivery status
|
|
export enum DeliveryStatus {
|
|
PENDING = 'PENDING',
|
|
SENT = 'SENT',
|
|
DELIVERED = 'DELIVERED',
|
|
FAILED = 'FAILED',
|
|
RETRY = 'RETRY',
|
|
}
|