dynamit-cli
Version:
The DynamoDB migrations tool CLI
29 lines (28 loc) • 830 B
TypeScript
import { Arguments, Argv } from 'yargs';
import { Migrator } from './migrator';
export interface BaseCliOptions {
optionsPath: string;
migrationsPath: string;
accessKeyId: string;
secretAccessKey: string;
region: string;
endpointUrl: string;
tableName: string;
attributeName: string;
}
export declare function baseOptions(yargs: Argv<BaseCliOptions>): Argv<import("yargs").Omit<BaseCliOptions & {
"migrations-path": string;
} & {
"access-key-id": string;
} & {
"secret-access-key": string;
}, "region"> & {
region: string;
} & {
"endpoint-url": string;
} & {
"table-name": string;
} & {
"attribute-name": string;
}>;
export declare function baseHandler<T extends BaseCliOptions>(callback: (args: Arguments<T>, migrator: Migrator) => void): (args: Arguments<T>) => void;