UNPKG

friday-widgets

Version:

Professional embeddable accounting widgets for vertical SaaS platforms. Layer Financial-inspired design with comprehensive financial reporting capabilities.

36 lines 1.22 kB
/** * Friday Provider - Django Backend Integration * Layer Financial Compatible Provider Pattern * * Usage: FridayProvider.configure({ apiKey, businessId, environment }) */ import { FridayApiClient } from './api-client.js'; import { WidgetConfig } from './types.js'; export interface FridayProviderConfig { apiKey: string; businessId?: string; environment: 'sandbox' | 'production'; baseURL?: string; theme?: { primaryColor?: string; mode?: 'light' | 'dark' | 'auto'; }; onBusinessChange?: (businessId: string) => void; onError?: (error: Error) => void; } export declare class FridayProvider { private static config; private static cssInjected; private static apiClient; static configure(config: FridayProviderConfig): void; static getConfig(): FridayProviderConfig | null; static getApiClient(): FridayApiClient | null; static setBusinessContext(businessId: string): void; static handleError(error: Error): void; static getWidgetConfig(): WidgetConfig | null; private static getEnvironmentUrl; private static injectCSS; private static applyTheme; } export default FridayProvider; //# sourceMappingURL=provider.d.ts.map