UNPKG

business-as-code

Version:

Primitives for expressing business logic and processes as code

38 lines 1.16 kB
/** * 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