项目文件夹

文件
2026-06-19 15:29:00 +00:00

21 行
866 B
TypeScript

/**
* Wrap `text` in an OSC 8 hyperlink pointing to `uri`.
*/
export declare function hyperlink(uri: string, text: string): string;
/**
* Convert a filesystem path to a `file://` URL string.
* Returns `null` on failure.
*/
export declare function getFileHref(filePath: string): string | null;
/**
* Wrap `text` in an OSC 8 hyperlink after validating the URI.
*
* Only `https:` and `file:` protocols are allowed. Returns plain `text`
* when the URI is missing, invalid, or uses a disallowed protocol.
*
* @param uri - The URI to link to (may be undefined/null).
* @param text - The visible text to display.
* @param protocols - Allowed URL protocols (default: `['https:', 'file:']`).
*/
export declare function safeHyperlink(uri: string | undefined | null, text: string, protocols?: string[]): string;
//# sourceMappingURL=hyperlinks.d.ts.map