Upload files to "/"

This commit is contained in:
Sven Minio 2026-05-17 12:39:25 +02:00
commit 1fa6d558c7
149 changed files with 27987 additions and 0 deletions

35
dist/modules/http/get.d.ts vendored Normal file
View file

@ -0,0 +1,35 @@
/**
* @file src/modules/http/get.ts
* @version 2.0.6
* @since 2.0.0
* @license GPL-3.0-or-later
* @copyright Sven Minio 2026
* @author Sven Minio <https://sven-minio.de>
* @category HTTP
* @description
* * Abstraction for HTTP GET requests.
*/
/**
* * Performs an asynchronous HTTP GET request and expects a JSON response. Includes an automatic timeout of 5000ms to avoid hanging requests.
* @example const data = await get<UserData>('/api/user/1'); => Fetches user data from the specified endpoint and parses it as JSON.
* @example const data = await get('/api/user/1', { signal: customAbortSignal }); => Fetches user data with a custom abort signal for cancellation.
* @template T The expected type of the response data (Generic).
* @param url The target URL for the request.
* @param option Optional RequestInit object to customize the fetch request.
* @returns A Promise resolving with the typed JSON data.
* @throws Error if HTTP status is not in success range (200-299) or a timeout occurs.
*/
export declare function get<T>(url: string, option?: RequestInit): Promise<T>;
/**
* * Performs an asynchronous HTTP GET request and returns the raw text content. Ideal for loading HTML fragments (Server-Side Rendering Partials) or plain text.
* @example const html = await getText('/templates/modal.html'); => Fetches an HTML template as a string for later insertion into the DOM.
* @example const text = await getText('/api/status'); => Fetches a plain text status message from the server.
* @example const html = await getText('/templates/modal.html', { signal: customAbortSignal }); => Fetches an HTML template with a custom abort signal for cancellation.
* @template T The expected type of the response data (Generic, defaults to string).
* @param url The target URL for the request.
* @param option Optional RequestInit object to customize the fetch request.
* @returns A Promise containing the response body as a string.
* @throws Error if HTTP status is not in success range (200-299).
*/
export declare function getText<T = string>(url: string, option?: RequestInit): Promise<T>;
//# sourceMappingURL=get.d.ts.map