getTimeoutSignal
getTimeoutSignal
함수는 지정된 밀리초 후에 타임아웃되는 AbortSignal
객체를 반환하는 함수입니다. AbortSignal.timeout()
이 구현되지 않은 환경을 위해 제공됩니다.
import
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),});