Platform modulesModule reference5 values2 types
Stripe Setup
Stripe product/rate bootstrap helpers and tier limit constants for metered billing setup workflows.
Run setup scripts in controlled environments to avoid duplicate Stripe product creation.
setupStripeProducts
functionsetupStripeProductssetupStripeProducts(): Promise<SetupResult[]>
TypeScript SDKTypeScript
import { setupStripeProducts } from "@arelis-ai/arelis-governance-sdk";
// @arelis-ai/governance-quotas/stripe-setup
// Signature: setupStripeProducts(): Promise<SetupResult[]>
const result = await setupStripeProducts(...[] as unknown[]);
console.log(result);Return
// Return type
Promise<SetupResult[]>setupRetentionProducts
functionsetupRetentionProductssetupRetentionProducts(): Promise<RetentionSetupResult>
TypeScript SDKTypeScript
import { setupRetentionProducts } from "@arelis-ai/arelis-governance-sdk";
// @arelis-ai/governance-quotas/stripe-setup
// Signature: setupRetentionProducts(): Promise<RetentionSetupResult>
const result = await setupRetentionProducts(...[] as unknown[]);
console.log(result);Return
// Return type
Promise<RetentionSetupResult>getTierLimit
functiongetTierLimitgetTierLimit(tier: string, operationType: string): number
Parameters
| Name | Type | Flags |
|---|---|---|
| tier | string | required |
| operationType | string | required |
TypeScript SDKTypeScript
import { getTierLimit } from "@arelis-ai/arelis-governance-sdk";
// @arelis-ai/governance-quotas/stripe-setup
// Signature: getTierLimit(tier: string, operationType: string): number
const result = await getTierLimit(...[] as unknown[]);
console.log(result);Return
// Return type
numberTIER_LIMITS
constantTIER_LIMITSTIER_LIMITS: Record<string, Record<string, number>>
TypeScript SDKTypeScript
import { TIER_LIMITS } from "@arelis-ai/arelis-governance-sdk";
// @arelis-ai/governance-quotas/stripe-setup
// Signature: TIER_LIMITS: Record<string, Record<string, number>>
console.log(TIER_LIMITS);Return
// Export signature
TIER_LIMITS: Record<string, Record<string, number>>Value preview
{
free: {
audit_event: 100_000,
compliance_proof: 200,
risk_decision: 10_000,
replay_verification: 50,
},
enterprise: {
audit_event: Number.MAX_SAFE_INTEGER,
compliance_proof: Number.MAX_SAF...OVERAGE_RATES
constantOVERAGE_RATESOVERAGE_RATES: Record<string, number>
TypeScript SDKTypeScript
import { OVERAGE_RATES } from "@arelis-ai/arelis-governance-sdk";
// @arelis-ai/governance-quotas/stripe-setup
// Signature: OVERAGE_RATES: Record<string, number>
console.log(OVERAGE_RATES);Return
// Export signature
OVERAGE_RATES: Record<string, number>Value preview
{
audit_event: 0.0015,
compliance_proof: 1.5,
risk_decision: 0.02,
replay_verification: 3.0,
}