mirror of
https://github.com/supabase/supabase.git
synced 2026-05-08 15:57:47 +08:00
* ref(etl): Rename ETL Replication to Replication and update docs * Fix * Fix * Fix * Fix * Fix
23 lines
513 B
TypeScript
23 lines
513 B
TypeScript
import { MAX_RETRY_FAILURE_COUNT } from 'data/query-client'
|
|
import { ResponseError } from 'types'
|
|
|
|
export const checkReplicationFeatureFlagRetry = (
|
|
failureCount: number,
|
|
error: ResponseError
|
|
): boolean => {
|
|
const isFeatureFlagRequiredError =
|
|
error instanceof ResponseError &&
|
|
error.code === 503 &&
|
|
error.message.includes('feature flag is required')
|
|
|
|
if (isFeatureFlagRequiredError) {
|
|
return false
|
|
}
|
|
|
|
if (failureCount < MAX_RETRY_FAILURE_COUNT) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|