@@ -34,11 +34,7 @@ import { showResolvableLocation } from "../databases/local-databases/locations";
3434import { decodeBqrsToExternalApiUsages } from "./bqrs" ;
3535import { redactableError } from "../common/errors" ;
3636import { readQueryResults , runQuery } from "./external-api-usage-query" ;
37- import {
38- createDataExtensionYamlsForApplicationMode ,
39- createDataExtensionYamlsForFrameworkMode ,
40- loadDataExtensionYaml ,
41- } from "./yaml" ;
37+ import { createDataExtensionYamls , loadDataExtensionYaml } from "./yaml" ;
4238import { ExternalApiUsage } from "./external-api-usage" ;
4339import { ModeledMethod } from "./modeled-method" ;
4440import { ExtensionPack } from "./shared/extension-pack" ;
@@ -190,26 +186,13 @@ export class DataExtensionsEditorView extends AbstractWebview<
190186 externalApiUsages : ExternalApiUsage [ ] ,
191187 modeledMethods : Record < string , ModeledMethod > ,
192188 ) : Promise < void > {
193- let yamls : Record < string , string > ;
194- switch ( this . mode ) {
195- case Mode . Application :
196- yamls = createDataExtensionYamlsForApplicationMode (
197- this . databaseItem . language ,
198- externalApiUsages ,
199- modeledMethods ,
200- ) ;
201- break ;
202- case Mode . Framework :
203- yamls = createDataExtensionYamlsForFrameworkMode (
204- this . databaseItem . name ,
205- this . databaseItem . language ,
206- externalApiUsages ,
207- modeledMethods ,
208- ) ;
209- break ;
210- default :
211- assertNever ( this . mode ) ;
212- }
189+ const yamls = createDataExtensionYamls (
190+ this . databaseItem . name ,
191+ this . databaseItem . language ,
192+ externalApiUsages ,
193+ modeledMethods ,
194+ this . mode ,
195+ ) ;
213196
214197 for ( const [ filename , yaml ] of Object . entries ( yamls ) ) {
215198 await outputFile ( join ( this . extensionPack . path , filename ) , yaml ) ;
0 commit comments