Skip to content

Latest commit

 

History

History
40 lines (31 loc) · 630 Bytes

File metadata and controls

40 lines (31 loc) · 630 Bytes

Feature Flags

Toggle new flows on/off without redeployment.

Backend

Add to .env:

FEATURE_NEW_SUBSCRIPTION_FLOW=false
FEATURE_CRYPTO_PAYMENTS=false

Usage:

@Post('new-flow')
@UseGuards(FeatureFlagGuard)
@RequireFeatureFlag('newSubscriptionFlow')
createWithNewFlow() {
  return { message: 'New flow' };
}

Frontend

Add to .env.local:

NEXT_PUBLIC_FEATURE_NEW_SUBSCRIPTION_FLOW=false
NEXT_PUBLIC_FEATURE_CRYPTO_PAYMENTS=false

Usage:

<FeatureFlag feature="newSubscriptionFlow">
  <NewFlow />
</FeatureFlag>

Toggle

Update env vars and restart - no deploy needed.