UNPKG

ruch

Version:

Revolutionary React TypeScript CLI with hexagonal architecture & AI-powered development assistance. Create maintainable, scalable applications with domain-driven design and integrated AI tooling.

19 lines (15 loc) 517 B
import path from 'path'; import type { Config } from './config-provider'; export interface PathUtils { getDomainPath(domainName: string): string; getDomainsPath(): string; } export class DefaultPathUtils implements PathUtils { constructor(private config: Config) {} getDomainPath(domainName: string): string { return path.join(this.config.projectRoot, this.config.domainsPath, domainName); } getDomainsPath(): string { return path.join(this.config.projectRoot, this.config.domainsPath); } }