aboutsummaryrefslogtreecommitdiff
path: root/api/JoplinClipboard.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'api/JoplinClipboard.d.ts')
-rw-r--r--api/JoplinClipboard.d.ts29
1 files changed, 29 insertions, 0 deletions
diff --git a/api/JoplinClipboard.d.ts b/api/JoplinClipboard.d.ts
new file mode 100644
index 0000000..26fdf42
--- /dev/null
+++ b/api/JoplinClipboard.d.ts
@@ -0,0 +1,29 @@
+export default class JoplinClipboard {
+ private electronClipboard_;
+ private electronNativeImage_;
+ constructor(electronClipboard: any, electronNativeImage: any);
+ readText(): Promise<string>;
+ writeText(text: string): Promise<void>;
+ /** <span class="platform-desktop">desktop</span> */
+ readHtml(): Promise<string>;
+ /** <span class="platform-desktop">desktop</span> */
+ writeHtml(html: string): Promise<void>;
+ /**
+ * Returns the image in [data URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs) format.
+ *
+ * <span class="platform-desktop">desktop</span>
+ */
+ readImage(): Promise<string>;
+ /**
+ * Takes an image in [data URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs) format.
+ *
+ * <span class="platform-desktop">desktop</span>
+ */
+ writeImage(dataUrl: string): Promise<void>;
+ /**
+ * Returns the list available formats (mime types).
+ *
+ * For example [ 'text/plain', 'text/html' ]
+ */
+ availableFormats(): Promise<string[]>;
+}