You've already forked joplin
mirror of
https://github.com/laurent22/joplin.git
synced 2025-11-26 22:41:17 +02:00
Desktop: Add support for OCR (#8975)
This commit is contained in:
@@ -2,6 +2,23 @@ const fastDeepEqual = require('fast-deep-equal');
|
||||
|
||||
const events = require('events');
|
||||
|
||||
export enum EventName {
|
||||
ResourceCreate = 'resourceCreate',
|
||||
ResourceChange = 'resourceChange',
|
||||
SettingsChange = 'settingsChange',
|
||||
TodoToggle = 'todoToggle',
|
||||
NoteTypeToggle = 'noteTypeToggle',
|
||||
SyncStart = 'syncStart',
|
||||
SessionEstablished = 'sessionEstablished',
|
||||
SyncComplete = 'syncComplete',
|
||||
ItemChange = 'itemChange',
|
||||
NoteAlarmTrigger = 'noteAlarmTrigger',
|
||||
AlarmChange = 'alarmChange',
|
||||
KeymapChange = 'keymapChange',
|
||||
NoteContentChange = 'noteContentChange',
|
||||
OcrServiceResourcesProcessed = 'ocrServiceResourcesProcessed',
|
||||
}
|
||||
|
||||
export class EventManager {
|
||||
|
||||
private emitter_: any;
|
||||
@@ -22,11 +39,11 @@ export class EventManager {
|
||||
}
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/ban-types -- Old code before rule was applied
|
||||
public on(eventName: string, callback: Function) {
|
||||
public on(eventName: EventName, callback: Function) {
|
||||
return this.emitter_.on(eventName, callback);
|
||||
}
|
||||
|
||||
public emit(eventName: string, object: any = null) {
|
||||
public emit(eventName: EventName, object: any = null) {
|
||||
return this.emitter_.emit(eventName, object);
|
||||
}
|
||||
|
||||
@@ -36,7 +53,7 @@ export class EventManager {
|
||||
}
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/ban-types -- Old code before rule was applied
|
||||
public off(eventName: string, callback: Function) {
|
||||
public off(eventName: EventName, callback: Function) {
|
||||
return this.removeListener(eventName, callback);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user