@todesktop/plugin-recall
Version:
ToDesktop plugin for Recall.ai Desktop Recording SDK - Plugin package
35 lines • 1.29 kB
JavaScript
/**
* Shared types and constants for Recall Desktop SDK integration
*/
// IPC channel names - use unique namespace to avoid conflicts
export const IPC_CHANNELS = {
// SDK lifecycle
INIT_SDK: 'recall-desktop:init-sdk',
SHUTDOWN_SDK: 'recall-desktop:shutdown-sdk',
GET_STATUS: 'recall-desktop:get-status',
// Recording management
START_RECORDING: 'recall-desktop:start-recording',
STOP_RECORDING: 'recall-desktop:stop-recording',
PAUSE_RECORDING: 'recall-desktop:pause-recording',
RESUME_RECORDING: 'recall-desktop:resume-recording',
UPLOAD_RECORDING: 'recall-desktop:upload-recording',
// Desktop audio recording
PREPARE_DESKTOP_AUDIO: 'recall-desktop:prepare-desktop-audio',
// Permission management
REQUEST_PERMISSION: 'recall-desktop:request-permission',
// Configuration
SET_CONFIG: 'recall-desktop:set-config',
GET_CONFIG: 'recall-desktop:get-config',
// Event subscription
SUBSCRIBE_EVENTS: 'recall-desktop:subscribe-events',
UNSUBSCRIBE_EVENTS: 'recall-desktop:unsubscribe-events',
};
// Error types
export class RecallSdkError extends Error {
constructor(message, code) {
super(message);
this.code = code;
this.name = 'RecallSdkError';
}
}
//# sourceMappingURL=shared.js.map