minigame-std
Version:
Cross-platform standard library for WeChat minigame and web browsers with unified APIs for crypto, fs, fetch, storage, and more.
41 lines (37 loc) • 1.02 kB
TypeScript
import { AsyncIOResult, AsyncVoidIOResult } from 'happy-rusty';
/**
* 剪贴板操作模块,提供读取和写入剪贴板文本的功能。
* @module clipboard
*/
/**
* 异步写入文本数据到剪贴板。
* @param data - 需要写入的文本数据。
* @returns 写入操作的结果。
* @since 1.0.0
* @example
* ```ts
* const result = await writeText('Hello, World!');
* if (result.isOk()) {
* console.log('文本已复制到剪贴板');
* } else {
* console.error('复制失败:', result.unwrapErr());
* }
* ```
*/
declare function writeText(data: string): AsyncVoidIOResult;
/**
* 异步读取剪贴板文本数据。
* @returns 读取操作的结果。
* @since 1.0.0
* @example
* ```ts
* const result = await readText();
* if (result.isOk()) {
* console.log('剪贴板内容:', result.unwrap());
* } else {
* console.error('读取失败:', result.unwrapErr());
* }
* ```
*/
declare function readText(): AsyncIOResult<string>;
export { readText, writeText };