/** * Tenant Types * * Type definitions for tenant management operations */ /** * Tenant * * Represents a tenant in the multi-tenant platform */ export interface Tenant { id: string; name: string; createdAt: string; updatedAt: string; settings?: TenantSettings; } /** * Tenant Settings * * Configuration settings for a tenant (legacy webhook configuration) */ export interface TenantSettings { id: string; tenantId: string; webhookUrl?: string; webhookSecret?: string; retryAttempts: number; retryDelay: number; } /** * Create Tenant Data * * Data required to create a new tenant */ export interface CreateTenantData { /** Tenant name */ name: string; } /** * Update Tenant Data * * Data for updating an existing tenant */ export interface UpdateTenantData { /** Tenant name */ name: string; } /** * Update Tenant Settings Data * * Data for updating tenant settings (legacy webhook configuration) * Prefer using AdvancedWebhook resource for new implementations */ export interface UpdateTenantSettingsData { /** Webhook URL for event notifications */ webhookUrl?: string | null; /** Secret for HMAC signature verification */ webhookSecret?: string | null; /** Number of retry attempts for failed webhook deliveries */ retryAttempts?: number; /** Backoff delay in milliseconds between retries */ retryBackoffMs?: number; } //# sourceMappingURL=tenants.d.ts.map