11"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""
22
3- import requests as requests_http
4- from . import utils
3+ from . sdkconfiguration import SDKConfiguration
4+ from codatcommerce import utils
55from codatcommerce .models import operations , shared
66from typing import Optional
77
88class Locations :
99 r"""Retrieve standardized data from linked commerce platforms."""
10- _client : requests_http .Session
11- _security_client : requests_http .Session
12- _server_url : str
13- _language : str
14- _sdk_version : str
15- _gen_version : str
10+ sdk_configuration : SDKConfiguration
1611
17- def __init__ (self , client : requests_http .Session , security_client : requests_http .Session , server_url : str , language : str , sdk_version : str , gen_version : str ) -> None :
18- self ._client = client
19- self ._security_client = security_client
20- self ._server_url = server_url
21- self ._language = language
22- self ._sdk_version = sdk_version
23- self ._gen_version = gen_version
12+ def __init__ (self , sdk_config : SDKConfiguration ) -> None :
13+ self .sdk_configuration = sdk_config
2414
2515
2616 def get (self , request : operations .GetLocationRequest , retries : Optional [utils .RetryConfig ] = None ) -> operations .GetLocationResponse :
@@ -29,14 +19,14 @@ def get(self, request: operations.GetLocationRequest, retries: Optional[utils.Re
2919
3020 A `location` is a geographic place at which stocks of products may be held, or from where orders were placed.
3121 """
32- base_url = self ._server_url
22+ base_url = utils . template_url ( * self .sdk_configuration . get_server_details ())
3323
3424 url = utils .generate_url (operations .GetLocationRequest , base_url , '/companies/{companyId}/connections/{connectionId}/data/commerce-locations/{locationId}' , request )
3525 headers = {}
3626 headers ['Accept' ] = 'application/json;q=1, application/json;q=0.7, application/json;q=0'
37- headers ['user-agent' ] = f'speakeasy-sdk/{ self ._language } { self ._sdk_version } { self ._gen_version } '
27+ headers ['user-agent' ] = f'speakeasy-sdk/{ self .sdk_configuration . language } { self .sdk_configuration . sdk_version } { self .sdk_configuration . gen_version } '
3828
39- client = self ._security_client
29+ client = self .sdk_configuration . security_client
4030
4131 retry_config = retries
4232 if retry_config is None :
@@ -78,14 +68,14 @@ def list(self, request: operations.ListLocationsRequest, retries: Optional[utils
7868
7969 A `location` is a geographic place at which stocks of products may be held, or from where orders were placed.
8070 """
81- base_url = self ._server_url
71+ base_url = utils . template_url ( * self .sdk_configuration . get_server_details ())
8272
8373 url = utils .generate_url (operations .ListLocationsRequest , base_url , '/companies/{companyId}/connections/{connectionId}/data/commerce-locations' , request )
8474 headers = {}
8575 headers ['Accept' ] = 'application/json;q=1, application/json;q=0.7, application/json;q=0'
86- headers ['user-agent' ] = f'speakeasy-sdk/{ self ._language } { self ._sdk_version } { self ._gen_version } '
76+ headers ['user-agent' ] = f'speakeasy-sdk/{ self .sdk_configuration . language } { self .sdk_configuration . sdk_version } { self .sdk_configuration . gen_version } '
8777
88- client = self ._security_client
78+ client = self .sdk_configuration . security_client
8979
9080 retry_config = retries
9181 if retry_config is None :
0 commit comments