diff --git a/templates/javascript/clients/api-single.mustache b/templates/javascript/clients/api-single.mustache index 88288c376c..679ee64a6e 100644 --- a/templates/javascript/clients/api-single.mustache +++ b/templates/javascript/clients/api-single.mustache @@ -22,7 +22,7 @@ export function create{{#lambda.titlecase}}{{apiName}}{{/lambda.titlecase}}({ }: CreateClientOptions{{#hasRegionalHost}} & {region{{#fallbackToAliasHost}}?{{/fallbackToAliasHost}}: Region }{{/hasRegionalHost}}) { const auth = createAuth(appIdOption, apiKeyOption, authMode); const transporter = createTransporter({ - hosts: getDefaultHosts({{^hasRegionalHost}}appIdOption{{/hasRegionalHost}}{{#hasRegionalHost}}regionOption{{/hasRegionalHost}}), + hosts: getDefaultHosts({{^hasRegionalHost}}{{^uniqueHost}}appIdOption{{/uniqueHost}}{{/hasRegionalHost}}{{#hasRegionalHost}}regionOption{{/hasRegionalHost}}), ...options, algoliaAgent: getAlgoliaAgent({ algoliaAgents, diff --git a/templates/javascript/clients/client/api/hosts.mustache b/templates/javascript/clients/client/api/hosts.mustache index 73eeb14f34..38a5f383f5 100644 --- a/templates/javascript/clients/client/api/hosts.mustache +++ b/templates/javascript/clients/client/api/hosts.mustache @@ -4,7 +4,11 @@ export type Region = (typeof REGIONS)[number]; {{/hasRegionalHost}} {{^hasRegionalHost}} -function getDefaultHosts(appId: string): Host[] { +function getDefaultHosts({{^uniqueHost}}appId: string{{/uniqueHost}}): Host[] { + {{#uniqueHost}} + return [{url: "{{{uniqueHost}}}", accept: 'readWrite', protocol: 'https' }]; + {{/uniqueHost}} + {{^uniqueHost}} return ( [ { @@ -37,6 +41,7 @@ function getDefaultHosts(appId: string): Host[] { }, ]) ); + {{/uniqueHost}} } {{/hasRegionalHost}} @@ -46,4 +51,4 @@ function getDefaultHosts(region{{#fallbackToAliasHost}}?{{/fallbackToAliasHost}} return [{ url, accept: 'readWrite', protocol: 'https' }]; } -{{/hasRegionalHost}} +{{/hasRegionalHost}} \ No newline at end of file diff --git a/templates/python/config.mustache b/templates/python/config.mustache index 8ca3b77722..c1092bd48e 100644 --- a/templates/python/config.mustache +++ b/templates/python/config.mustache @@ -58,6 +58,12 @@ class {{#lambda.pascalcase}}{{client}}{{/lambda.pascalcase}}Config(BaseConfig): {{^hasRegionalHost}} self.hosts = HostsCollection( + {{#uniqueHost}} + [ + Host("{{{uniqueHost}}}"), + ] + {{/uniqueHost}} + {{^uniqueHost}} [ Host("{}-dsn.algolia.net".format(self.app_id), 10, CallType.READ), Host("{}.algolia.net".format(self.app_id), 10, CallType.WRITE), @@ -65,5 +71,6 @@ class {{#lambda.pascalcase}}{{client}}{{/lambda.pascalcase}}Config(BaseConfig): Host("{}-2.algolianet.com".format(self.app_id)), Host("{}-3.algolianet.com".format(self.app_id)), ] + {{/uniqueHost}} ) {{/hasRegionalHost}} \ No newline at end of file