@@ -18,7 +18,6 @@ public class AlgoliaJavascriptGenerator extends TypeScriptNodeClientCodegen {
18
18
19
19
private String CLIENT ;
20
20
private boolean isAlgoliasearchClient ;
21
- private boolean isAlgoliaCompositionClient ;
22
21
23
22
@ Override
24
23
public String getName () {
@@ -31,7 +30,6 @@ public void processOpts() {
31
30
32
31
CLIENT = Helpers .camelize ((String ) additionalProperties .get ("client" ));
33
32
isAlgoliasearchClient = CLIENT .equals ("algoliasearch" );
34
- isAlgoliaCompositionClient = CLIENT .equals ("composition" );
35
33
36
34
// generator specific options
37
35
setSupportsES6 (true );
@@ -154,9 +152,10 @@ private void setDefaultGeneratorOptions() {
154
152
String packageName = getPackageName ((String ) additionalProperties .get ("client" ));
155
153
156
154
additionalProperties .put ("apiName" , CLIENT );
157
- additionalProperties .put ("clientName" , clientName );
155
+ // Just so the full client doesn't have the weird Full naming
156
+ additionalProperties .put ("clientName" , CLIENT .contains ("composition" ) ? "composition" + Helpers .API_SUFFIX : clientName );
158
157
additionalProperties .put ("algoliaAgent" , Helpers .capitalize (CLIENT ));
159
- additionalProperties .put ("is" + Helpers .capitalize (CLIENT ) + "Client" , true );
158
+ additionalProperties .put ("is" + Helpers .capitalize (Helpers . camelize (( String ) additionalProperties . get ( "client" )) ) + "Client" , true );
160
159
additionalProperties .put ("isSearchClient" , CLIENT .equals ("search" ) || isAlgoliasearchClient );
161
160
additionalProperties .put ("isAlgoliasearchClient" , isAlgoliasearchClient );
162
161
additionalProperties .put ("packageVersion" , Helpers .getPackageJsonVersion (packageName ));
@@ -186,7 +185,7 @@ private void setDefaultGeneratorOptions() {
186
185
dependency .put ("withInitMethod" , !name .contains ("search" ));
187
186
dependency .put (
188
187
"dependencyHasRegionalHosts" ,
189
- !name .contains ("search" ) && !name .contains ("recommend" ) && !name .contains ("monitoring" )
188
+ !name .contains ("search" ) && !name .contains ("recommend" ) && !name .contains ("monitoring" ) && ! name . startsWith ( "composition" )
190
189
);
191
190
192
191
dependencies .add (dependency );
0 commit comments