business-as-code
Version:
Primitives for expressing business logic and processes as code
38 lines • 1.16 kB
TypeScript
/**
* Vision statement definition
*/
import type { VisionDefinition } from './types.js';
/**
* Define a business vision statement with timeframe and success indicators
*
* @example
* ```ts
* const vision = Vision({
* statement: 'To become the world\'s most trusted widget platform',
* timeframe: '5 years',
* successIndicators: [
* '10M+ active users',
* 'Present in 50+ countries',
* 'Industry-leading NPS score',
* '$1B+ annual revenue',
* ],
* })
* ```
*/
export declare function Vision(definition: VisionDefinition): VisionDefinition;
/**
* Check if a success indicator has been achieved
*/
export declare function checkIndicator(vision: VisionDefinition, indicator: string, currentMetrics: Record<string, number | boolean>): boolean;
/**
* Calculate vision progress based on achieved indicators
*/
export declare function calculateProgress(vision: VisionDefinition, currentMetrics: Record<string, number | boolean>): number;
/**
* Validate vision definition
*/
export declare function validateVision(vision: VisionDefinition): {
valid: boolean;
errors: string[];
};
//# sourceMappingURL=vision.d.ts.map