getTimeoutSignal
getTimeoutSignal
은 지정된 밀리초 후에 타임아웃되는 AbortSignal
객체를 반환하는 함수입니다. AbortSignal.timeout()
이 구현되지 않은 환경을 위해 제공됩니다.
임포트
import { getTimeoutSignal } from "@tai-kun/surrealdb/utils";
사용법
function getTimeoutSignal(milliseconds: number): AbortSignal;
인수
milliseconds
타임아웃될 때까지의 밀리초를 설정합니다.
반환값
새로운 AbortSignal
객체를 반환합니다.
예외
서버 사이드 런타임에서 AbortSignal.timeout
함수가 없으면 오류를 발생시킵니다. 이는 폴리필 구현 비용이 높기 때문입니다. 브라우저에서는 다소 강제적으로 구현하고 있습니다.
예
다음 예에서는 fetch
가 5초 후에 타임아웃되도록 설정합니다.
import { getTimeoutSignal } from "@tai-kun/surrealdb/utils";
const resp = await fetch("https://example.com/", { signal: getTimeoutSignal(5000),});