Skip to content

Commit 5896759

Browse files
committed
partial snippets
1 parent 8b3ca13 commit 5896759

30 files changed

+53
-34
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
using Algolia.Search.Clients;
2+
using Algolia.Search.Models.{{clientPrefix}};
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
var client = new {{client}}(new {{clientPrefix}}Config("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY"{{#hasRegionalHost}},"ALGOLIA_APPLICATION_REGION"{{/hasRegionalHost}}));

templates/csharp/snippets/method.mustache

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// {{generationBanner}}
22
// >IMPORT
3-
using Algolia.Search.Clients;
4-
using Algolia.Search.Models.{{clientPrefix}};
3+
{{> snippets/import}}
54
// IMPORT<
65
{{#isSearchClient}}
76
using Action = Algolia.Search.Models.Search.Action;
@@ -24,7 +23,7 @@ public class Snippet{{client}}
2423
{
2524
// >SEPARATOR {{method}} {{testName}}
2625
// Initialize the client
27-
var client = new {{client}}(new {{clientPrefix}}Config("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY"{{#hasRegionalHost}},"ALGOLIA_APPLICATION_REGION"{{/hasRegionalHost}}));
26+
{{> snippets/init}}
2827

2928
// Call the API
3029
{{#hasResponse}}var response = {{/hasResponse}}{{> tests/method}};
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import '{{{import}}}';

templates/dart/snippets/init.mustache

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
final client = {{client}}(appId: 'ALGOLIA_APPLICATION_ID', apiKey: 'ALGOLIA_API_KEY'{{#hasRegionalHost}}, region: 'ALGOLIA_APPLICATION_REGION'{{/hasRegionalHost}});

templates/dart/snippets/method.mustache

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// {{generationBanner}}
22
// >IMPORT
3-
import '{{{import}}}';
3+
{{> snippets/import}}
44
// IMPORT<
55

66
{{#blocksRequests}}
@@ -11,7 +11,7 @@ import '{{{import}}}';
1111
void snippetFor{{method}}{{testIndex}}() async {
1212
// >SEPARATOR {{method}} {{testName}}
1313
// Initialize the client
14-
final client = {{client}}(appId: 'ALGOLIA_APPLICATION_ID', apiKey: 'ALGOLIA_API_KEY'{{#hasRegionalHost}}, region: 'ALGOLIA_APPLICATION_REGION'{{/hasRegionalHost}});
14+
{{> snippets/init}}
1515

1616
// Call the API
1717
{{#hasResponse}}final response = {{/hasResponse}}{{#isAsyncMethod}}await {{/isAsyncMethod}}client.{{method}}(

templates/go/snippets/import.mustache

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import "github.com/algolia/algoliasearch-client-go/v4/algolia/{{clientImport}}"

templates/go/snippets/init.mustache

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
client, err := {{clientPrefix}}.NewClient("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY"{{#hasRegionalHost}}, {{clientPrefix}}.{{#lambda.uppercase}}{{defaultRegion}}{{/lambda.uppercase}}{{/hasRegionalHost}})
2+
if err != nil {
3+
// The client can fail to initialize if you pass an invalid parameter.
4+
panic(err)
5+
}

templates/go/snippets/method.mustache

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
package snippets
33

44
// >IMPORT
5-
import "github.com/algolia/algoliasearch-client-go/v4/algolia/{{clientImport}}"
5+
{{> snippets/import}}
66
// IMPORT<
77

88

@@ -17,11 +17,7 @@ func SnippetFor{{#lambda.titlecase}}{{method}}{{/lambda.titlecase}}Of{{#lambda.p
1717

1818
// >SEPARATOR {{method}} {{testName}}
1919
// Initialize the client{{#hasRegionalHost}} with your application region, eg. {{clientPrefix}}.ALGOLIA_APPLICATION_REGION{{/hasRegionalHost}}
20-
client, err := {{clientPrefix}}.NewClient("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY"{{#hasRegionalHost}}, {{clientPrefix}}.{{#lambda.uppercase}}{{defaultRegion}}{{/lambda.uppercase}}{{/hasRegionalHost}})
21-
if err != nil {
22-
// The client can fail to initialize if you pass an invalid parameter.
23-
panic(err)
24-
}
20+
{{> snippets/init}}
2521

2622
// Call the API
2723
{{#hasResponse}}response, err :={{/hasResponse}}{{^hasResponse}}err ={{/hasResponse}} {{> tests/method}}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import com.algolia.api.{{client}};
2+
import com.algolia.model.{{import}}.*;

templates/java/snippets/init.mustache

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{{client}} client = new {{client}}("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY"{{#hasRegionalHost}}, "ALGOLIA_APPLICATION_REGION"{{/hasRegionalHost}});

templates/java/snippets/method.mustache

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
package com.algolia.methods.snippets;
22

33
// >IMPORT
4-
import com.algolia.api.{{client}};
5-
import com.algolia.model.{{import}}.*;
6-
4+
{{> snippets/import}}
75
// IMPORT<
86

97
class Snippet{{client}} {
@@ -15,7 +13,7 @@ class Snippet{{client}} {
1513
void snippetFor{{#lambda.pascalcase}}{{method}}{{/lambda.pascalcase}}{{testIndex}}() {
1614
// >SEPARATOR {{method}} {{testName}}
1715
// Initialize the client
18-
{{client}} client = new {{client}}("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY"{{#hasRegionalHost}}, "ALGOLIA_APPLICATION_REGION"{{/hasRegionalHost}});
16+
{{> snippets/init}}
1917

2018
// Call the API
2119
{{> tests/method}};
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import com.algolia.client.api.{{client}}
2+
{{#isSearchClient}}
3+
import com.algolia.client.extensions.*
4+
{{/isSearchClient}}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
val client = {{client}}(appId = "ALGOLIA_APPLICATION_ID", apiKey = "ALGOLIA_API_KEY"{{#hasRegionalHost}}, region = "ALGOLIA_APPLICATION_REGION"{{/hasRegionalHost}})

templates/kotlin/snippets/method.mustache

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,7 @@
22
package com.algolia.snippets
33

44
// >IMPORT
5-
import com.algolia.client.api.{{client}}
6-
{{#isSearchClient}}
7-
import com.algolia.client.extensions.*
8-
{{/isSearchClient}}
5+
{{> snippets/import}}
96
// IMPORT<
107
import com.algolia.client.model.{{import}}.*
118
import kotlinx.serialization.json.*
@@ -17,7 +14,7 @@ class Snippet{{client}} {
1714
suspend fun snippetFor{{#lambda.pascalcase}}{{method}}{{/lambda.pascalcase}}{{testIndex}}() {
1815
// >SEPARATOR {{method}} {{testName}}
1916
// Initialize the client
20-
val client = {{client}}(appId = "ALGOLIA_APPLICATION_ID", apiKey = "ALGOLIA_API_KEY"{{#hasRegionalHost}}, region = "ALGOLIA_APPLICATION_REGION"{{/hasRegionalHost}})
17+
{{> snippets/init}}
2118

2219
// Call the API
2320
{{#hasResponse}}var response = {{/hasResponse}}client.{{> tests/method}}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
use Algolia\AlgoliaSearch\Api\{{client}};

templates/php/snippets/init.mustache

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
$client = {{client}}::create('ALGOLIA_APPLICATION_ID', 'ALGOLIA_API_KEY'{{#hasRegionalHost}}, 'ALGOLIA_APPLICATION_REGION'{{/hasRegionalHost}});

templates/php/snippets/method.mustache

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
namespace Algolia\AlgoliaSearch\Snippets;
66

77
// >IMPORT
8-
use Algolia\AlgoliaSearch\Api\{{client}};
8+
{{> snippets/import}}
99
// IMPORT<
1010

1111
class Snippet{{client}}
@@ -21,7 +21,7 @@ class Snippet{{client}}
2121
{
2222
// >SEPARATOR {{method}} {{testName}}
2323
// Initialize the client
24-
$client = {{client}}::create('ALGOLIA_APPLICATION_ID', 'ALGOLIA_API_KEY'{{#hasRegionalHost}}, 'ALGOLIA_APPLICATION_REGION'{{/hasRegionalHost}});
24+
{{> snippets/init}}
2525

2626
// Call the API
2727
{{#hasResponse}}$response = {{/hasResponse}}{{> tests/method}};
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
from algoliasearch.{{{import}}}.client import {{#lambda.pascalcase}}{{{client}}}{{/lambda.pascalcase}}
2+
from algoliasearch.{{{import}}}.client import {{#lambda.pascalcase}}{{{client}}}Sync{{/lambda.pascalcase}}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
client = {{#lambda.pascalcase}}{{{client}}}Sync{{/lambda.pascalcase}}("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY"{{#hasRegionalHost}}, "ALGOLIA_APPLICATION_REGION"{{/hasRegionalHost}})

templates/python/snippets/method.mustache

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# {{generationBanner}}
22
# >IMPORT
3-
from algoliasearch.{{{import}}}.client import {{#lambda.pascalcase}}{{{client}}}{{/lambda.pascalcase}}
4-
from algoliasearch.{{{import}}}.client import {{#lambda.pascalcase}}{{{client}}}Sync{{/lambda.pascalcase}}
3+
{{> snippets/import}}
54
# IMPORT<
65

76
{{#blocksRequests}}
@@ -15,7 +14,7 @@ def snippet_for_{{#lambda.snakecase}}{{method}}{{/lambda.snakecase}}{{testIndex}
1514
# >SEPARATOR {{method}} {{testName}}
1615
# Initialize the client
1716
# In an asynchronous context, you can use {{#lambda.pascalcase}}{{{client}}}{{/lambda.pascalcase}} instead, which exposes the exact same methods.
18-
client = {{#lambda.pascalcase}}{{{client}}}Sync{{/lambda.pascalcase}}("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY"{{#hasRegionalHost}}, "ALGOLIA_APPLICATION_REGION"{{/hasRegionalHost}})
17+
{{> snippets/init}}
1918

2019
# Call the API
2120
{{#hasResponse}}response = {{/hasResponse}}client.{{#lambda.snakecase}}{{method}}{{/lambda.snakecase}}({{#parametersWithDataType}}{{> tests/generateParams}}{{/parametersWithDataType}}{{#hasRequestOptions}} request_options={ {{#requestOptions.headers.parameters}}"headers":loads("""{{{.}}}"""),{{/requestOptions.headers.parameters}}{{#requestOptions.queryParameters.parameters}}"query_parameters":loads("""{{{.}}}"""),{{/requestOptions.queryParameters.parameters}} }{{/hasRequestOptions}})
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
require 'algolia'

templates/ruby/snippets/init.mustache

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
client = Algolia::{{#lambda.pascalcase}}{{{client}}}{{/lambda.pascalcase}}.create('ALGOLIA_APPLICATION_ID','ALGOLIA_API_KEY'{{#hasRegionalHost}},'ALGOLIA_APPLICATION_REGION'{{/hasRegionalHost}})

templates/ruby/snippets/method.mustache

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# {{generationBanner}}
22
# >IMPORT
3-
require 'algolia'
3+
{{> snippets/import}}
44
# IMPORT<
55

66
{{#blocksRequests}}
@@ -11,7 +11,7 @@ require 'algolia'
1111
def snippet_for_{{#lambda.snakecase}}{{method}}{{/lambda.snakecase}}{{testIndex}}
1212
# >SEPARATOR {{method}} {{testName}}
1313
# Initialize the client
14-
client = Algolia::{{#lambda.pascalcase}}{{{client}}}{{/lambda.pascalcase}}.create('ALGOLIA_APPLICATION_ID','ALGOLIA_API_KEY'{{#hasRegionalHost}},'ALGOLIA_APPLICATION_REGION'{{/hasRegionalHost}})
14+
{{> snippets/init}}
1515

1616
# Call the API
1717
{{#hasResponse}}response = {{/hasResponse}}client.{{#lambda.snakecase}}{{method}}{{/lambda.snakecase}}({{#parametersWithDataType}}{{> tests/generateParams}}{{/parametersWithDataType}}{{#hasRequestOptions}}{ {{#requestOptions.headers.parameters}}:header_params => JSON.parse('{{{.}}}', :symbolize_names => true),{{/requestOptions.headers.parameters}}{{#requestOptions.queryParameters.parameters}}:query_params => JSON.parse('{{{.}}}', :symbolize_names => true){{/requestOptions.queryParameters.parameters}} }{{/hasRequestOptions}})
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import algoliasearch.api.{{client}}
2+
{{#isSearchClient}}
3+
import algoliasearch.extension.SearchClientExtensions
4+
{{/isSearchClient}}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
val client = {{client}}(appId = "ALGOLIA_APPLICATION_ID", apiKey = "ALGOLIA_API_KEY"{{#hasRegionalHost}}, region = {{#fallbackToAliasHost}}Option({{/fallbackToAliasHost}}"ALGOLIA_APPLICATION_REGION"{{#fallbackToAliasHost}}){{/fallbackToAliasHost}}{{/hasRegionalHost}})

templates/scala/snippets/method.mustache

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,7 @@ package algoliasearch.methods.snippets
44
import scala.concurrent.duration.Duration
55

66
// >IMPORT
7-
import algoliasearch.api.{{client}}
8-
{{#isSearchClient}}
9-
import algoliasearch.extension.SearchClientExtensions
10-
{{/isSearchClient}}
7+
{{> snippets/import}}
118
// IMPORT<
129
import algoliasearch.{{import}}.*
1310

@@ -29,7 +26,7 @@ class Snippet{{client}} {
2926
def snippetFor{{#lambda.pascalcase}}{{client}}{{/lambda.pascalcase}}{{#lambda.pascalcase}}{{method}}{{/lambda.pascalcase}}{{testIndex}}(): Unit = {
3027
// >SEPARATOR {{method}} {{testName}}
3128
// Initialize the client
32-
val client = {{client}}(appId = "ALGOLIA_APPLICATION_ID", apiKey = "ALGOLIA_API_KEY"{{#hasRegionalHost}}, region = {{#fallbackToAliasHost}}Option({{/fallbackToAliasHost}}"ALGOLIA_APPLICATION_REGION"{{#fallbackToAliasHost}}){{/fallbackToAliasHost}}{{/hasRegionalHost}})
29+
{{> snippets/init}}
3330

3431
// Call the API
3532
{{#hasResponse}}val response = {{/hasResponse}}{{> tests/method}}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import {{import}}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
let client = try {{client}}(appID: "ALGOLIA_APPLICATION_ID", apiKey: "ALGOLIA_API_KEY"{{#hasRegionalHost}}, region: .{{defaultRegion}}{{/hasRegionalHost}})

templates/swift/snippets/method.mustache

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import Core
33
#endif
44
// >IMPORT
5-
import {{import}}
5+
{{> snippets/import}}
66
// IMPORT<
77

88
final class {{client}}Snippet {
@@ -14,7 +14,7 @@ final class {{client}}Snippet {
1414
func snippetFor{{#lambda.pascalcase}}{{method}}{{/lambda.pascalcase}}{{testIndex}}() async throws {
1515
// >SEPARATOR {{method}} {{testName}}
1616
// Initialize the client
17-
let client = try {{client}}(appID: "ALGOLIA_APPLICATION_ID", apiKey: "ALGOLIA_API_KEY"{{#hasRegionalHost}}, region: .{{defaultRegion}}{{/hasRegionalHost}})
17+
{{> snippets/init}}
1818

1919
// Call the API
2020
{{#hasResponse}}let response{{#isGeneric}}: {{{returnType}}}<Hit>{{/isGeneric}} = {{/hasResponse}}try {{#isAsyncMethod}}await {{/isAsyncMethod}}client.{{method}}({{#hasParams}}{{#parametersWithDataType}}{{> tests/generateParams }}{{^-last}}, {{/-last}}{{/parametersWithDataType}}{{/hasParams}}{{#hasRequestOptions}}, requestOptions: RequestOptions({{#requestOptions.headers}}

0 commit comments

Comments
 (0)