import type { CompanyLeaveProgramResult, CompanyLeaveProgramDefinition } from './types'; export interface LeaveProgramScenario { name: string; expect: Partial; } export function scenario(name: string, options: Omit): LeaveProgramScenario { return { name, ...options }; } export function evaluateCompanyLeaveProgram( definition: CompanyLeaveProgramDefinition, ): CompanyLeaveProgramResult { return definition.toResult(); }