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.`);
}
}