UNPKG

cfn-forge

Version:

CloudFormation deployment automation tool with git-based workflows

36 lines (28 loc) 886 B
/** * Core Module Exports * Central export point for all core functionality */ // Interfaces const interfaces = require('./interfaces'); // Git Operations const GitManager = require('./git/GitManager'); // File Watching const FileWatcher = require('./watchers/FileWatcher'); // AWS Services const CloudFormationClient = require('./aws/CloudFormationClient'); const S3Client = require('./aws/S3Client'); // Export everything module.exports = { // Interfaces for extensibility interfaces, // Core implementations GitManager, FileWatcher, CloudFormationClient, S3Client, // Factory functions for convenience createGitManager: (workingDir) => new GitManager(workingDir), createFileWatcher: (options) => new FileWatcher(options), createCloudFormationClient: (config) => new CloudFormationClient(config), createS3Client: (config) => new S3Client(config), };