1
0
mirror of https://github.com/laurent22/joplin.git synced 2025-07-06 23:56:13 +02:00

Chore: Refactor mobile plugin logic into locations more consistent with other parts of the app (#10636)

This commit is contained in:
Henry Heino
2024-06-25 05:59:59 -07:00
committed by GitHub
parent 801d36c41f
commit c7116b135f
34 changed files with 155 additions and 91 deletions

View File

@ -0,0 +1,37 @@
import BasePlatformImplementation from '../BasePlatformImplementation';
import shim from '../../../shim';
import Setting from '../../../models/Setting';
import { reg } from '../../../registry';
import { Implementation as ImagingImplementation } from '../api/JoplinImaging';
export default class MockPlatformImplementation extends BasePlatformImplementation {
public override get versionInfo() {
return {
version: shim.appVersion(),
syncVersion: Setting.value('syncVersion'),
platform: 'desktop' as 'desktop',
profileVersion: reg.db().version(),
};
}
public override get nativeImage(): null {
return null;
}
public override get imaging(): ImagingImplementation {
return null;
}
public override get window(): null {
return null;
}
public override get joplin() {
return { views: { dialogs: { showMessageBox: jest.fn(), showOpenDialog: jest.fn() } } };
}
public override get clipboard(): null {
return null;
}
}