router-dashboard/backend/barrel-setup.ps1

50 lines
1.4 KiB
PowerShell

# For utils directory
$utilsContent = @"
export * from './logger';
export * from './validators';
export * from './formatters';
// Add more utility exports as needed
"@
$utilsContent | Out-File -FilePath "src/utils/index.ts" -Encoding UTF8
# For services directory
$servicesContent = @"
export * from './RouterService';
export * from './UserService';
// Add more service exports as needed
"@
$servicesContent | Out-File -FilePath "src/services/index.ts" -Encoding UTF8
# For controllers directory
$controllersContent = @"
export * from './RouterController';
export * from './UserController';
// Add more controller exports as needed
"@
$controllersContent | Out-File -FilePath "src/controllers/index.ts" -Encoding UTF8
# For repositories directory
$repositoriesContent = @"
export * from './RouterRepository';
export * from './UserRepository';
// Add more repository exports as needed
"@
$repositoriesContent | Out-File -FilePath "src/repositories/index.ts" -Encoding UTF8
# For middleware directory
$middlewareContent = @"
export * from './auth';
export * from './errorHandler';
export * from './validate';
// Add more middleware exports as needed
"@
$middlewareContent | Out-File -FilePath "src/middleware/index.ts" -Encoding UTF8
# For routes directory
$routesContent = @"
export * from './router.routes';
export * from './user.routes';
// Add more route exports as needed
"@
$routesContent | Out-File -FilePath "src/routes/index.ts" -Encoding UTF8