import { ITimeoutError } from '../../../../../../../misc/errors/timeout-error/timeout-error.type'; import { IErrorNotification } from '../../../../../../../misc/notifications/built-in/error/error-notification.type'; import { IObservable } from '../../../../../../type/observable.type'; import { timeout } from '../timeout'; import { createTimeoutErrorNotification } from '../../../../../../../misc/notifications/built-in/error/derived/create-timeout-error-notification'; export function timeoutWithErrorNotification( duration: number, ): IObservable> { return timeout>( duration, (): IErrorNotification => createTimeoutErrorNotification(), ); }