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
functionsetupStripeProducts
setupStripeProducts(): 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
functionsetupRetentionProducts
setupRetentionProducts(): 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
functiongetTierLimit
getTierLimit(tier: string, operationType: string): number

Parameters

NameTypeFlags
tierstringrequired
operationTypestringrequired
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
number
TIER_LIMITS
constantTIER_LIMITS
TIER_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_RATES
OVERAGE_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,
}