CrawlErrorPatterns extension
Adds pattern-matching-related methods to CrawlError.
- on
Methods
-
map<
TResult extends Object?> ({required TResult notFound(CrawlError_NotFound value), required TResult unauthorized(CrawlError_Unauthorized value), required TResult forbidden(CrawlError_Forbidden value), required TResult wafBlocked(CrawlError_WafBlocked value), required TResult timeout(CrawlError_Timeout value), required TResult rateLimited(CrawlError_RateLimited value), required TResult serverError(CrawlError_ServerError value), required TResult badGateway(CrawlError_BadGateway value), required TResult gone(CrawlError_Gone value), required TResult connection(CrawlError_Connection value), required TResult dns(CrawlError_Dns value), required TResult ssl(CrawlError_Ssl value), required TResult dataLoss(CrawlError_DataLoss value), required TResult browserError(CrawlError_BrowserError value), required TResult browserTimeout(CrawlError_BrowserTimeout value), required TResult invalidConfig(CrawlError_InvalidConfig value), required TResult unsupported(CrawlError_Unsupported value), required TResult ssrfPolicyViolation(CrawlError_SsrfPolicyViolation value), required TResult other(CrawlError_Other value)}) → TResult -
Available on CrawlError, provided by the CrawlErrorPatterns extension
Aswitch-like method, using callbacks. -
mapOrNull<
TResult extends Object?> ({TResult? notFound(CrawlError_NotFound value)?, TResult? unauthorized(CrawlError_Unauthorized value)?, TResult? forbidden(CrawlError_Forbidden value)?, TResult? wafBlocked(CrawlError_WafBlocked value)?, TResult? timeout(CrawlError_Timeout value)?, TResult? rateLimited(CrawlError_RateLimited value)?, TResult? serverError(CrawlError_ServerError value)?, TResult? badGateway(CrawlError_BadGateway value)?, TResult? gone(CrawlError_Gone value)?, TResult? connection(CrawlError_Connection value)?, TResult? dns(CrawlError_Dns value)?, TResult? ssl(CrawlError_Ssl value)?, TResult? dataLoss(CrawlError_DataLoss value)?, TResult? browserError(CrawlError_BrowserError value)?, TResult? browserTimeout(CrawlError_BrowserTimeout value)?, TResult? invalidConfig(CrawlError_InvalidConfig value)?, TResult? unsupported(CrawlError_Unsupported value)?, TResult? ssrfPolicyViolation(CrawlError_SsrfPolicyViolation value)?, TResult? other(CrawlError_Other value)?}) → TResult? -
Available on CrawlError, provided by the CrawlErrorPatterns extension
A variant ofmapthat fallback to returningnull. -
maybeMap<
TResult extends Object?> ({TResult notFound(CrawlError_NotFound value)?, TResult unauthorized(CrawlError_Unauthorized value)?, TResult forbidden(CrawlError_Forbidden value)?, TResult wafBlocked(CrawlError_WafBlocked value)?, TResult timeout(CrawlError_Timeout value)?, TResult rateLimited(CrawlError_RateLimited value)?, TResult serverError(CrawlError_ServerError value)?, TResult badGateway(CrawlError_BadGateway value)?, TResult gone(CrawlError_Gone value)?, TResult connection(CrawlError_Connection value)?, TResult dns(CrawlError_Dns value)?, TResult ssl(CrawlError_Ssl value)?, TResult dataLoss(CrawlError_DataLoss value)?, TResult browserError(CrawlError_BrowserError value)?, TResult browserTimeout(CrawlError_BrowserTimeout value)?, TResult invalidConfig(CrawlError_InvalidConfig value)?, TResult unsupported(CrawlError_Unsupported value)?, TResult ssrfPolicyViolation(CrawlError_SsrfPolicyViolation value)?, TResult other(CrawlError_Other value)?, required TResult orElse()}) → TResult -
Available on CrawlError, provided by the CrawlErrorPatterns extension
A variant ofmapthat fallback to returningorElse. -
maybeWhen<
TResult extends Object?> ({TResult notFound(String message)?, TResult unauthorized(String message)?, TResult forbidden(String message)?, TResult wafBlocked(String vendor, String message)?, TResult timeout(String message)?, TResult rateLimited(String message)?, TResult serverError(String message)?, TResult badGateway(String message)?, TResult gone(String message)?, TResult connection(String message)?, TResult dns(String message)?, TResult ssl(String message)?, TResult dataLoss(String message)?, TResult browserError(String message)?, TResult browserTimeout(String message)?, TResult invalidConfig(String message)?, TResult unsupported(String message)?, TResult ssrfPolicyViolation(String vendor, String message)?, TResult other(String message)?, required TResult orElse()}) → TResult -
Available on CrawlError, provided by the CrawlErrorPatterns extension
A variant ofwhenthat fallback to anorElsecallback. -
when<
TResult extends Object?> ({required TResult notFound(String message), required TResult unauthorized(String message), required TResult forbidden(String message), required TResult wafBlocked(String vendor, String message), required TResult timeout(String message), required TResult rateLimited(String message), required TResult serverError(String message), required TResult badGateway(String message), required TResult gone(String message), required TResult connection(String message), required TResult dns(String message), required TResult ssl(String message), required TResult dataLoss(String message), required TResult browserError(String message), required TResult browserTimeout(String message), required TResult invalidConfig(String message), required TResult unsupported(String message), required TResult ssrfPolicyViolation(String vendor, String message), required TResult other(String message)}) → TResult -
Available on CrawlError, provided by the CrawlErrorPatterns extension
Aswitch-like method, using callbacks. -
whenOrNull<
TResult extends Object?> ({TResult? notFound(String message)?, TResult? unauthorized(String message)?, TResult? forbidden(String message)?, TResult? wafBlocked(String vendor, String message)?, TResult? timeout(String message)?, TResult? rateLimited(String message)?, TResult? serverError(String message)?, TResult? badGateway(String message)?, TResult? gone(String message)?, TResult? connection(String message)?, TResult? dns(String message)?, TResult? ssl(String message)?, TResult? dataLoss(String message)?, TResult? browserError(String message)?, TResult? browserTimeout(String message)?, TResult? invalidConfig(String message)?, TResult? unsupported(String message)?, TResult? ssrfPolicyViolation(String vendor, String message)?, TResult? other(String message)?}) → TResult? -
Available on CrawlError, provided by the CrawlErrorPatterns extension
A variant ofwhenthat fallback to returningnull