business-as-code
Version:
Primitives for expressing business logic and processes as code
60 lines • 1.53 kB
TypeScript
/**
* $ - 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