simple-mac-clipboard
Version:
simple mac clipboard for node & electron
33 lines (31 loc) • 1.55 kB
TypeScript
declare const addonPath: string | undefined;
declare const clear: () => void;
declare const writeBuffer: (format: string, data: Buffer) => boolean;
declare const readBuffer: (format: string) => Buffer;
declare const readBuffers: (format: string) => Buffer[];
declare const writeText: (format: string, text: string) => boolean;
declare const readText: (format: string) => string;
declare const readTexts: (format: string) => string[];
declare enum ClipboardFormat {
FileUrl = "public.file-url",
PlainText = "public.utf8-plain-text",
SourceAppBundleId = "org.nspasteboard.source"
}
declare const FORMAT_PLAIN_TEXT = ClipboardFormat.PlainText;
declare const FORMAT_FILE_URL = ClipboardFormat.FileUrl;
declare const FORMAT_SOURCE_APP_BUNDLE_ID = ClipboardFormat.SourceAppBundleId;
declare const clip: {
addonPath: string | undefined;
clear: () => void;
writeBuffer: (format: string, data: Buffer) => boolean;
readBuffer: (format: string) => Buffer;
readBuffers: (format: string) => Buffer[];
writeText: (format: string, text: string) => boolean;
readText: (format: string) => string;
readTexts: (format: string) => string[];
ClipboardFormat: typeof ClipboardFormat;
FORMAT_PLAIN_TEXT: ClipboardFormat;
FORMAT_FILE_URL: ClipboardFormat;
FORMAT_SOURCE_APP_BUNDLE_ID: ClipboardFormat;
};
export { ClipboardFormat, FORMAT_FILE_URL, FORMAT_PLAIN_TEXT, FORMAT_SOURCE_APP_BUNDLE_ID, addonPath, clear, clip, clip as default, readBuffer, readBuffers, readText, readTexts, writeBuffer, writeText };