diff options
author | Mark Powers <mark@marks.kitchen> | 2025-07-04 12:03:11 -0500 |
---|---|---|
committer | Mark Powers <mark@marks.kitchen> | 2025-07-04 12:03:11 -0500 |
commit | 13feb30f3ff9b913670a5fe7c8a9c1907d2c1740 (patch) | |
tree | ab6c820b4904ee7b05cb284af87ea2afc680d628 /api/JoplinInterop.d.ts |
Initial commitmain
Diffstat (limited to 'api/JoplinInterop.d.ts')
-rw-r--r-- | api/JoplinInterop.d.ts | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/api/JoplinInterop.d.ts b/api/JoplinInterop.d.ts new file mode 100644 index 0000000..349edd2 --- /dev/null +++ b/api/JoplinInterop.d.ts @@ -0,0 +1,20 @@ +import { ExportModule, ImportModule } from './types'; +/** + * Provides a way to create modules to import external data into Joplin or to export notes into any arbitrary format. + * + * [View the demo plugin](https://github.com/laurent22/joplin/tree/dev/packages/app-cli/tests/support/plugins/json_export) + * + * To implement an import or export module, you would simply define an object with various event handlers that are called + * by the application during the import/export process. + * + * See the documentation of the [[ExportModule]] and [[ImportModule]] for more information. + * + * You may also want to refer to the Joplin API documentation to see the list of properties for each item (note, notebook, etc.) - https://joplinapp.org/help/api/references/rest_api + * + * <span class="platform-desktop">desktop</span>: While it is possible to register import and export + * modules on mobile, there is no GUI to activate them. + */ +export default class JoplinInterop { + registerExportModule(module: ExportModule): Promise<void>; + registerImportModule(module: ImportModule): Promise<void>; +} |