theBenForce/data-migration

View on GitHub
packages/data-migration-cli/src/default-config.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { format } from "date-fns";
import { userInfo } from "os";

export default (defaultStage = "prod", migrationDirectory = "migrations") => `
/**
 * Data Migration script created on ${format(new Date(), "MMMM do, yyyy")} by ${
  userInfo()?.username
}
 */
import { Configuration } from "data-migration";

export default {
  defaultStage: "${defaultStage}",
  migrationDirectory: "${migrationDirectory}",
  stages: {
    prod: {
      defaultParams: {
        region: "us-east-1",
      },
      drivers: {
        users: {
          driver: require("dm-driver-dynamodb"),
          params: {
            TableName: {
              processor: require("dm-processor-cf"),
              params: {
                stack: "some-stack-name",
                output: "SomeOutputName",
              }
            }
          }
        }
      }
    }
  }
} as Configuration;
`;