- Add debounced state updates for title and content (500ms delay) - Immediate UI updates with delayed history saving - Prevent one-letter-per-undo issue - Add cleanup for debounce timers on unmount
26 lines
1.0 KiB
TypeScript
26 lines
1.0 KiB
TypeScript
import { IncomingMessage } from 'node:http';
|
|
import { Http2ServerRequest } from 'node:http2';
|
|
|
|
declare class RequestError extends Error {
|
|
constructor(message: string, options?: {
|
|
cause?: unknown;
|
|
});
|
|
}
|
|
declare const toRequestError: (e: unknown) => RequestError;
|
|
declare const GlobalRequest: {
|
|
new (input: RequestInfo | URL, init?: RequestInit): globalThis.Request;
|
|
prototype: globalThis.Request;
|
|
};
|
|
declare class Request extends GlobalRequest {
|
|
constructor(input: string | Request, options?: RequestInit);
|
|
}
|
|
type IncomingMessageWithWrapBodyStream = IncomingMessage & {
|
|
[wrapBodyStream]: boolean;
|
|
};
|
|
declare const wrapBodyStream: unique symbol;
|
|
declare const abortControllerKey: unique symbol;
|
|
declare const getAbortController: unique symbol;
|
|
declare const newRequest: (incoming: IncomingMessage | Http2ServerRequest, defaultHostname?: string) => any;
|
|
|
|
export { GlobalRequest, type IncomingMessageWithWrapBodyStream, Request, RequestError, abortControllerKey, getAbortController, newRequest, toRequestError, wrapBodyStream };
|