failover-sdk
Version:
One-line API failover with zero downtime. Native Rust performance with TypeScript interface.
32 lines • 824 B
TypeScript
export type PaymentProvider = 'stripe' | 'square' | 'paypal' | 'adyen';
export type EmailProvider = 'sendgrid' | 'resend' | 'mailgun' | 'postmark';
export interface ProviderConfig {
payments?: {
enabled: PaymentProvider[];
primary?: PaymentProvider;
};
email?: {
enabled: EmailProvider[];
primary?: EmailProvider;
};
}
export interface FailoverConfig {
providers?: ProviderConfig;
projectId?: string;
disableRemoteConfig?: boolean;
}
export interface RoutingConfig {
services: {
payments: {
active: string;
enabled?: string[];
reason?: string;
};
email: {
active: string;
enabled?: string[];
reason?: string;
};
};
}
//# sourceMappingURL=types.d.ts.map