import { text } from '@rsdk/common'; import { ExceptionsProps, PipelineException } from '../../base'; import { Exception } from '../../metadata'; import { ExceptionKind } from '../../types'; @Exception({ description: text` General TimeoutException. Will be translated into 408 (Request Timeout) in HTTP or into 4 (DEADLINE_EXCEEDED) in gRPC context. `, }) export class TimeoutException extends PipelineException { constructor(message: string, props: ExceptionsProps = {}) { super(ExceptionKind.TIMEOUT, message, props); } }