UNPKG

business-as-code

Version:

Primitives for expressing business logic and processes as code

60 lines 1.53 kB
/** * $ - Business operations helper * * Provides convenient functions for common business calculations and formatting */ import type { BusinessOperations, BusinessContext } from './types.js'; /** * Create a business operations helper with context * * @example * ```ts * import { $ } from 'business-as-code' * * // Format currency * console.log($.format(1234.56)) // "$1,234.56" * console.log($.format(1000, 'EUR')) // "€1,000" * * // Calculate percentage * console.log($.percent(25, 100)) // 25 * * // Calculate growth * console.log($.growth(120, 100)) // 20 * * // Calculate margin * console.log($.margin(100, 60)) // 40 * * // Calculate ROI * console.log($.roi(150, 100)) // 50 * * // Calculate LTV * console.log($.ltv(100, 12, 24)) // 28800 * * // Calculate CAC * console.log($.cac(10000, 100)) // 100 * * // Calculate burn rate * console.log($.burnRate(100000, 70000, 3)) // 10000 * * // Calculate runway * console.log($.runway(100000, 10000)) // 10 * ``` */ export declare function createBusinessOperations(initialContext?: BusinessContext): BusinessOperations; /** * Default business operations instance */ export declare const $: BusinessOperations; /** * Update business context */ export declare function updateContext(updates: Partial<BusinessContext>): void; /** * Get current business context */ export declare function getContext(): BusinessContext; /** * Reset business context */ export declare function resetContext(): void; //# sourceMappingURL=dollar.d.ts.map