UNPKG

dynamit-cli

Version:
29 lines (28 loc) 830 B
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;