public static getSqlpackageActionTypeFromString()

in src/AzureSqlActionHelper.ts [107:131]


    public static getSqlpackageActionTypeFromString(action: string): SqlPackageAction {
        // Default to Publish if not specified
        if (!action) {
            return SqlPackageAction.Publish;
        }

        switch (action.trim().toLowerCase()) {
            case 'publish':
                return SqlPackageAction.Publish;
            // case 'extract':
            //     return SqlPackageAction.Extract;
            // case 'import':
            //     return SqlPackageAction.Import;
            // case 'export':
            //     return SqlPackageAction.Export;
            case 'driftreport':
                return SqlPackageAction.DriftReport;
            case 'deployreport':
                return SqlPackageAction.DeployReport;
            case 'script':
                return SqlPackageAction.Script;
            default:
                throw new Error(`Action ${action} is invalid. Supported action types are: Publish, Script, DriftReport, or DeployReport.`);
        }
    }