#!/usr/bin/env node
interface BasicOptions {
    secretId: string;
    secretKey: string;
    region: string;
    namespace: string;
}
interface DeployOptions extends BasicOptions {
    functionName: string;
}
interface ReleaseOptions extends DeployOptions {
    layerZip: string;
    layerName: string;
    replaceLayerName?: string;
    layerBucket: string;
    layerRegion?: string;
    layerPrefix: string;
    layerRuntime: string;
    layerUseAccelerate: boolean;
}
interface LayerOptions extends BasicOptions {
    packageJson: string;
    npmArgs?: string[];
}

export type { BasicOptions, DeployOptions, LayerOptions, ReleaseOptions };
