UNPKG

@notjustcoders/ioc-arise

Version:

Arise type-safe IoC containers from your code. Zero overhead, zero coupling.

35 lines 892 B
/** * Configuration types and helpers for IoC Arise CLI */ export interface IoCConfig { source?: string; output?: string; interface?: string; exclude?: string[]; checkCycles?: boolean; verbose?: boolean; modules?: Record<string, string[]>; } /** * Type-safe configuration helper for IoC Arise * Similar to Vite's defineConfig, provides full TypeScript type safety * * @param config - The IoC configuration object * @returns The same config object (for type inference) * * @example * ```typescript * import { defineConfig } from '@notjustcoders/ioc-arise/config'; * * export default defineConfig({ * source: '.', * output: 'container.gen.ts', * interface: '^I[A-Z]', * modules: { * UserModule: ['user/**'] * } * }); * ``` */ export declare function defineConfig(config: IoCConfig): IoCConfig; //# sourceMappingURL=config.d.ts.map