diff --git a/.github/workflows/tssdk-ci.yml b/.github/workflows/tssdk-ci.yml index 4a451b895..fbc871f97 100644 --- a/.github/workflows/tssdk-ci.yml +++ b/.github/workflows/tssdk-ci.yml @@ -1,4 +1,4 @@ -name: Typescript SDK CI +name: TypeScript SDK CI on: pull_request: types: diff --git a/CHANGELOG.md b/CHANGELOG.md index 885e4c40a..44eff8ae8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -57,7 +57,7 @@ * **api-explorer:** document request bodies for methods with body parameters ([#593](https://www.github.com/looker-open-source/sdk-codegen/issues/593)) ([740ae5d](https://www.github.com/looker-open-source/sdk-codegen/commit/740ae5d89aa701b29bf225cf61f9a87de0907ef7)) * **api-explorer:** remember user's SDK language preference ([#567](https://www.github.com/looker-open-source/sdk-codegen/issues/567)) ([faa2511](https://www.github.com/looker-open-source/sdk-codegen/commit/faa25113d87072875ec5fb718da7eb10e0a518e4)) * **extension-api-explorer:** prettier loading scene while fetching API specs ([#595](https://www.github.com/looker-open-source/sdk-codegen/issues/595)) ([678297c](https://www.github.com/looker-open-source/sdk-codegen/commit/678297c91f1a922bc8e6858541064f3eea5e1a7c)) -* **sdk:** Typescript SDK tree-shaking support ([#580](https://www.github.com/looker-open-source/sdk-codegen/issues/580)) ([8b7f2f0](https://www.github.com/looker-open-source/sdk-codegen/commit/8b7f2f00ab1a765a04bd460a1ca88e9b7bd66a98)) +* **sdk:** TypeScript SDK tree-shaking support ([#580](https://www.github.com/looker-open-source/sdk-codegen/issues/580)) ([8b7f2f0](https://www.github.com/looker-open-source/sdk-codegen/commit/8b7f2f00ab1a765a04bd460a1ca88e9b7bd66a98)) ### Bug Fixes @@ -69,7 +69,7 @@ * **sdk-codegen:** recursive search of direct type references ([#591](https://www.github.com/looker-open-source/sdk-codegen/issues/591)) ([9af2e37](https://www.github.com/looker-open-source/sdk-codegen/commit/9af2e3755fb4f7f987cc6980ed57e15f504295ba)) * **api-explorer:** remove search criteria selector and auto expand results ([#571](https://www.github.com/looker-open-source/sdk-codegen/issues/571)) ([e5a5ee7](https://www.github.com/looker-open-source/sdk-codegen/commit/e5a5ee7ddb2a9c6822dccc9493c994a9a826b419)) * **run-it:** RunIt request overflow ([#565](https://www.github.com/looker-open-source/sdk-codegen/issues/565)) ([38665ac](https://www.github.com/looker-open-source/sdk-codegen/commit/38665ac40b6abc20557db66d0dc536c347c6a862)) -* **sdk:** Typescript OAuth test ([#597](https://www.github.com/looker-open-source/sdk-codegen/issues/597)) ([d84d1fc](https://www.github.com/looker-open-source/sdk-codegen/commit/d84d1fc976b52f01981592eacb3abc8e1aab9f1f)) +* **sdk:** TypeScript OAuth test ([#597](https://www.github.com/looker-open-source/sdk-codegen/issues/597)) ([d84d1fc](https://www.github.com/looker-open-source/sdk-codegen/commit/d84d1fc976b52f01981592eacb3abc8e1aab9f1f)) ## [1.1.0](https://www.github.com/looker-open-source/sdk-codegen/compare/sdk-codegen-all-v1.0.0...sdk-codegen-all-v1.1.0) (2021-04-02) @@ -90,6 +90,6 @@ ### Bug Fixes * **sdk-codegen:** legacy generator was broken ([#540](https://www.github.com/looker-open-source/sdk-codegen/issues/540)) ([212cfce](https://www.github.com/looker-open-source/sdk-codegen/commit/212cfce4745ea663322b2338d91315cefec451a9)) -* **sdk-codegen:** Typescript SDK generator import logic ([#547](https://www.github.com/looker-open-source/sdk-codegen/issues/547)) ([c5aa033](https://www.github.com/looker-open-source/sdk-codegen/commit/c5aa033c749a2db8a0f98d5b8f49dc287fad06a2)) +* **sdk-codegen:** TypeScript SDK generator import logic ([#547](https://www.github.com/looker-open-source/sdk-codegen/issues/547)) ([c5aa033](https://www.github.com/looker-open-source/sdk-codegen/commit/c5aa033c749a2db8a0f98d5b8f49dc287fad06a2)) * **python:** auth_session uses transport_options ([#550](https://www.github.com/looker-open-source/sdk-codegen/issues/550)) ([94d6047](https://www.github.com/looker-open-source/sdk-codegen/commit/94d6047a0d52912ac082eb91616c1e7c379ab262)) * **python:** sdk login, login_user, logout methods ([#545](https://www.github.com/looker-open-source/sdk-codegen/issues/545)) ([e55086c](https://www.github.com/looker-open-source/sdk-codegen/commit/e55086c81401092e8dbd93e273ba101e2e3efe95)) diff --git a/README.md b/README.md index ebf6c9862..728bd5d05 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,7 @@ Please review the following table for a breakdown of the options to initialize t | SDK | API 3.1 | API 4.0 | Notes | | -------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [Python](python) | `looker_sdk.init31()` | `looker_sdk.init40()` | Both API 3.1 and 4.0 are supported, and can be initialized with the functions shown | -| [Typescript](packages/sdk) | `Looker31SDK()`, `LookerNodeSDK.init31()`, or `LookerBrowserSDK.init31()` | `Looker40SDK()`, `LookerNodeSDK.init40()` or `LookerBrowserSDK.init40()` | Both API 3.1 and 4.0 are supported and can be initialized with the functions shown. **Important** - See information on the [typescript SDK dependencies](#very-important-note-regarding-the-looker-typescript-sdk) at the bottom of this file. | +| [TypeScript](packages/sdk) | `Looker31SDK()`, `LookerNodeSDK.init31()`, or `LookerBrowserSDK.init31()` | `Looker40SDK()`, `LookerNodeSDK.init40()` or `LookerBrowserSDK.init40()` | Both API 3.1 and 4.0 are supported and can be initialized with the functions shown. **Important** - See information on the [typescript SDK dependencies](#very-important-note-regarding-the-looker-typescript-sdk) at the bottom of this file. | | [Kotlin](kotlin) | Do not use | `LookerSDK()` | API 4.0 was specifically created to correct the endpoint payloads for strongly-typed languages like Kotlin and Swift. Because Kotlin really requires API 4.0, API 4.0 is the default namespace for it | | [Swift](swift/looker) | Not applicable | `Looker40SDK()` | Swift only has SDK definitions for API 4.0 | | | [Look#](csharp) | `Looker31SDK()` | `Looker40SDK()` | Community-supported C# SDK for Looker | | @@ -87,7 +87,7 @@ All SDKs URL encode (also known as [percent encoding](https://en.wikipedia.org/w ## Using existing, pre-generated SDKs -When a specific language SDK has been developed, Looker makes that SDK available using the standard package manager for by that platform. Currently, the [Python SDK](python) and the [Typescript SDK](packages/sdk) can be installed from their respective package managers by following the instructions in their readmes. +When a specific language SDK has been developed, Looker makes that SDK available using the standard package manager for by that platform. Currently, the [Python SDK](python) and the [TypeScript SDK](packages/sdk) can be installed from their respective package managers by following the instructions in their readmes. For the other SDKs in this repository, you can copy and paste the source code into a module for your own project. Every SDK will eventually have a deployed package version. @@ -210,7 +210,7 @@ Each Looker SDK has existing `readConfig()` examples that read from `.ini` files Typically, `client_id` and `client_secret` are the only key values that will need to be dynamically retrieved from the `readConfig()` override method because the other configuration values are saved in memory by the initialized SDK client. In the near future, there will be additional authentication flows (such as OAuth) supported by Looker SDKs. The dynamic result that is returned by `readConfig()` can also be useful in those additional scenarios. -A short [Typescript SDK example](https://github.com/looker-open-source/sdk-examples/blob/6f7b42891923a7430e0bb8341c7b5c567a2e1269/typescript/customConfigReader.ts#L15:L28) that customizes `readConfig()` is available in the SDK Examples repository. +A short [TypeScript SDK example](https://github.com/looker-open-source/sdk-examples/blob/6f7b42891923a7430e0bb8341c7b5c567a2e1269/typescript/customConfigReader.ts#L15:L28) that customizes `readConfig()` is available in the SDK Examples repository. There is also a Kotlin SDK unit test in this repository with a short example: @@ -245,7 +245,7 @@ If the host environment for a Looker SDK supports environment variables, the SDK Environment variables can be used for any SDK runtime that supports reading environment variables. Environment variables can be used in the: -- **Node** version of the Typescript/Javascript Looker SDK +- **Node** version of the TypeScript/JavaScript Looker SDK - Python SDK - Swift SDK - Kotlin SDK @@ -270,9 +270,9 @@ Configuration variables should be processed as follows: - if a configuration value is explicitly in code, apply that value - if a command-line switch is supported, apply that value -## Very important note regarding the Looker Typescript SDK +## Very important note regarding the Looker TypeScript SDK -The Looker Typescript SDK has been refactored so that node dependencies do not pollute browser usage of the SDK (the node dependencies are not available in the browser and can cause compile errors). There are now three packages available on npm: +The Looker TypeScript SDK has been refactored so that node dependencies do not pollute browser usage of the SDK (the node dependencies are not available in the browser and can cause compile errors). There are now three packages available on npm: 1. `@looker/sdk` - contains the Looker API methods. 2. `@looker/sdk-rtl` - contains a run time library needed to invoke the Looker API methods. Referencing the `@looker/sdk` as a dependency should automatically pull this package in. diff --git a/bin/smoke b/bin/smoke index c81ce5ba9..180c6fdd0 100755 --- a/bin/smoke +++ b/bin/smoke @@ -23,7 +23,7 @@ echo "Smoking SDKs: ${tests} ..." if [[ $tests == *typescript* ]] then - echo "Smoking Typescript SDK ..." + echo "Smoking TypeScript SDK ..." JEST_JUNIT_OUTPUT_DIR=results JEST_JUNIT_OUTPUT_NAME=ts_sdk_smoke.xml yarn jest packages/sdk-node/test --reporters=default --reporters=jest-junit fi diff --git a/bin/unit_test b/bin/unit_test index 44ec7c638..7abdb016b 100755 --- a/bin/unit_test +++ b/bin/unit_test @@ -24,7 +24,7 @@ echo "Unit testing SDKs: ${tests} ..." if [[ $tests == *typescript* ]] then - echo "Unit testing Typescript SDK ..." + echo "Unit testing TypeScript SDK ..." JEST_JUNIT_OUTPUT_DIR=results JEST_JUNIT_OUTPUT_NAME=ts_sdk_unit.xml yarn jest packages/sdk-rtl --reporters=default --reporters=jest-junit fi diff --git a/csharp/rtl/ApiMethods.cs b/csharp/rtl/ApiMethods.cs index fcb2b327b..b56e2a140 100644 --- a/csharp/rtl/ApiMethods.cs +++ b/csharp/rtl/ApiMethods.cs @@ -36,7 +36,7 @@ public ApiMethods(IAuthSession authSession, string apiVersion = Constants.Defaul : $"{AuthSession.Settings.BaseUrl}/api/{ApiVersion}"; } - // TODO do we need a factory for the various looker versions similar to Typescript's: + // TODO do we need a factory for the various looker versions similar to TypeScript's: // static create( // type: new (authSession: IAuthSession) => T, // authSession: IAuthSession @@ -130,4 +130,4 @@ public async Task> AuthRequest( // ); // } } -} \ No newline at end of file +} diff --git a/docs/byosdk.md b/docs/byosdk.md index 650d393e4..5bcad1933 100644 --- a/docs/byosdk.md +++ b/docs/byosdk.md @@ -10,7 +10,7 @@ The high-level steps for building a new Language SDK include: 1. Create the Language SDK [code generator](#code-generator) by descending from [codeGen.ts](/packages/sdk-codegen/src/codeGen.ts) or perhaps the - [Typescript generator](/packages/sdk-codegen/src/typescript.gen.ts) or [Python generator](/packages/sdk-codegen/src/python.gen.ts) + [TypeScript generator](/packages/sdk-codegen/src/typescript.gen.ts) or [Python generator](/packages/sdk-codegen/src/python.gen.ts) 1. Create [unit](#unit-tests) and [functional](#functional-or-integration-tests) tests @@ -23,7 +23,7 @@ When implementing the syntax and features for the new language SDK, keep in mind - [discoverability](/docs/rationale.md#discoverability), and - [correctness](/docs/rationale.md#correctness). -Most examples in this document will use the Typescript SDK, which is typically our lead language SDK the other SDKs +Most examples in this document will use the TypeScript SDK, which is typically our lead language SDK the other SDKs follow. The other language SDK implementations found in this repository will have similarly named or designed classes. ## Run-time Library @@ -48,7 +48,7 @@ All SDKs implement something like a `readConfig() -> [String: String]` method th to determine configuration values. See [securing your SDK credentials](/README.md#securing-your-sdk-credentials) for more information on this topic, including links to `readConfig()` examples. -The Typescript SDK configuration support is in [`apiSettings.ts`](/packages/sdk-rtl/src/apiSettings.ts). +The TypeScript SDK configuration support is in [`apiSettings.ts`](/packages/sdk-rtl/src/apiSettings.ts). Once the RTL can read the configuration values for `base_url` and API credentials, the HTTP request processor and `AuthSession` implementation work can begin. @@ -221,7 +221,7 @@ In the `ITransport` function parameters shown above: `verify_ssl` to `false`) for a specific request. - `agentTag` is a string that identifies the SDK language and SDK version. Pass the tag with the `x-looker-appid` header. -The value for AgentTag is assigned in Typescript with the following: +The value for AgentTag is assigned in TypeScript with the following: ```ts export const agentPrefix = 'TS-SDK' @@ -253,7 +253,7 @@ The `stream()` implementation: - passes the streamable HTTP response to the stream parameter of the method - for successful requests, the response body is deserialized into the type indicated for the success value -Here's a Typescript code sample for streaming the download of a query's CSV result: +Here's a TypeScript code sample for streaming the download of a query's CSV result: ```ts const request: IRequestRunInlineQuery = { @@ -314,7 +314,7 @@ This section discusses how parameters should be processed by the run-time **befo When the codegen project began, there was one method of authenticating for Looker API requests, which was providing the API credentials `client_id` and `client_secret` to the API. `AuthSession` is commonly the name of this class. Due to the complexities of Node vs. Browser implementations and authentication methods, the reference -implementation for the Typescript SDK is called [`NodeSession`](/packages/sdk-rtl/src/nodeSession.ts) but for this +implementation for the TypeScript SDK is called [`NodeSession`](/packages/sdk-rtl/src/nodeSession.ts) but for this document we'll pretend it's called `AuthSession`. Recent (Looker 7.6 and above) API implementations additionally offer an OAuth authentication flow for API calls. Both @@ -349,11 +349,11 @@ create or retrieve an API authorization token, but typically the `Authorization` value as a `Bearer` token. The `login([sudoUserId])` and `logout()` methods may not be required for a given SDK run-time scenario. -e.g., for several Browser-based implementations of the Typescript SDK such as same origin requests or as a Looker +e.g., for several Browser-based implementations of the TypeScript SDK such as same origin requests or as a Looker extension, the run-time environment can provide API authentication support without requiring `login()` and `logout()`. When an SDK supports significantly different runtime behavior, use a different `AuthSession` implementation. -For example, the Typescript SDK has: +For example, the TypeScript SDK has: - [`CSRFSession`](/packages/sdk-rtl/src/CSRFSession.ts) for browser-based same-origin usage - [`BrowserSession`](/packages/sdk-rtl/src/browserSession.ts) for browser-based CORS usage @@ -363,7 +363,7 @@ For example, the Typescript SDK has: ## Code generator -The code generator "template" is written in Typescript. The `ICodegen` interface (currently found at the bottom of [`sdkModels.ts`](/packages/sdk-codegen/src/sdkModels.ts)) +The code generator "template" is written in TypeScript. The `ICodegen` interface (currently found at the bottom of [`sdkModels.ts`](/packages/sdk-codegen/src/sdkModels.ts)) describes the properties and methods used to generate an API language binding for an SDK. [`codeGen.ts`](/packages/sdk-codegen/src/codeGen.ts) is the base implementation of all code generators, and is partially @@ -405,9 +405,9 @@ request processor **must not** convert the response to `UTF8`. by optional parameters. If the language doesn't have "named parameter" support the generator supports generation of -[request structures](/docs/rationale.md#request-structures). Typescript is a language without named parameter support, so a +[request structures](/docs/rationale.md#request-structures). TypeScript is a language without named parameter support, so a request interface is created for methods with complex arguments. The code generator's `needRequestTypes` property should -be set to `true` in this circumstance. In the [Typescript generator](/packages/sdk-codegen/src/typescript.gen.ts), +be set to `true` in this circumstance. In the [TypeScript generator](/packages/sdk-codegen/src/typescript.gen.ts), the `methodHeaderDeclaration` function has this line: ```ts @@ -416,9 +416,9 @@ const requestType = this.requestTypeName(method) If the method requires a request type and `needRequestTypes` is `true`, the [`codeGen.ts`](/packages/sdk-codegen/src/codeGen.ts) implementation of `requestTypeName()` will get or create the existing request type and return its name as the result of -the function. Refer to the Typescript generator for more information if your language needs a request type. +the function. Refer to the TypeScript generator for more information if your language needs a request type. -See the Typescript SDK [`methods.ts`](/packages/sdk/src/sdk/4.0/methods.ts) for method declaration examples. +See the TypeScript SDK [`methods.ts`](/packages/sdk/src/sdk/4.0/methods.ts) for method declaration examples. ### Models @@ -460,7 +460,7 @@ Here's an example `typeMap` for Kotlin: case 'ArrayType': return { default: this.nullStr, name: `Array<${map.name}>` } case 'HashType': - // TODO figure out this bizarre string template error either in IntelliJ or Typescript + // TODO figure out this bizarre string template error either in IntelliJ or TypeScript // return {name: `Map`, default: '{}'} if (map.name === 'String') map.name = 'Any' // TODO fix messy hash values return { default: this.nullStr, name: 'Map` } @@ -480,13 +480,13 @@ Here's an example `typeMap` for Kotlin: } ``` -See the Typescript SDK [`models.ts`](/packages/sdk/src/sdk/4.0/models.ts) for type/structure declaration examples. +See the TypeScript SDK [`models.ts`](/packages/sdk/src/sdk/4.0/models.ts) for type/structure declaration examples. ### Streams Streaming declarations are basically the same as [Methods](#methods), but with a parameter for a streaming callback. -See the Typescript SDK [`streams.ts`](/packages/sdk/src/sdk/4.0/streams.ts) for streaming method examples. +See the TypeScript SDK [`streams.ts`](/packages/sdk/src/sdk/4.0/streams.ts) for streaming method examples. ### API version tracking @@ -631,7 +631,7 @@ multiple package managers. Choose the package manager that is best supported, mo latest versions of the language. If a "standard" package manager exists for the platform/language, deployment to that package manager must be supported -before the Language SDK can be placed into _open beta_. For example, the Typescript SDK is available via the +before the Language SDK can be placed into _open beta_. For example, the TypeScript SDK is available via the [Node Package Manager](https://www.npmjs.com/package/@looker/sdk) and the Python SDK is on [PyPi](https://pypi.org/project/looker-sdk/). diff --git a/docs/cors.md b/docs/cors.md index a5f6b568f..ff2cc60a8 100644 --- a/docs/cors.md +++ b/docs/cors.md @@ -4,7 +4,7 @@ Please thoroughly read [Looker's OAuth and CORS documentation](https://docs.look It will answer most questions about using OAuth and CORS with Looker, and describes Looker's OAuth configuration steps. Looker API 4.0 supports CORS requests and is used in conjunction with Looker's OAuth workflow. [`BrowserSession`](/packages/sdk-rtl/src/browserSession.ts) provides the CORS support in the Browser SDK. -`BrowserSession` is the default Browser-based session manager for the Looker SDK for Typescript/Javascript. +`BrowserSession` is the default Browser-based session manager for the Looker SDK for TypeScript/JavaScript. OAuth authentication steps for a browser application are: diff --git a/docs/rationale.md b/docs/rationale.md index dbd5267d5..75777618a 100644 --- a/docs/rationale.md +++ b/docs/rationale.md @@ -6,9 +6,9 @@ This document will attempt to answer that question by providing Looker's goals a ## Support for multiple SDK languages -The Looker API is used with a wide variety of languages. Data scientists may like using `R` or `Python` while other customers may want to use `Typescript`, `Javascript`, `Java`, or `C#`. +The Looker API is used with a wide variety of languages. Data scientists may like using `R` or `Python` while other customers may want to use `TypeScript`, `JavaScript`, `Java`, or `C#`. -At the time of this writing, the SDK code generator only supports `Python` and `Typescript` so the examples used will be based on those languages. +At the time of this writing, the SDK code generator only supports `Python` and `TypeScript` so the examples used will be based on those languages. When looking at the languages supported by the existing code generators, we found the patterns and quality of the generated code varied widely. As Looker increases the number of supported client-language SDKs, these differences would become unsupportable. @@ -46,7 +46,7 @@ Prioritizing the parameter declarations minimizes the number of arguments needin The Looker API specification provides a consistent naming scheme for the methods. For example, functional categories of methods are prefixed with `all`, `delete`, `create`, `update`, or `search`. -Method names are preserved from the specification's `operationId`. No conversion to `CamelCase` or `snake_case` is made by the generator. Even though Typescript does not usually have `snake_case` conventions, no conversion is made, so SDK method names remain identical across languages. Furthermore, every endpoint in the specification has a unique operationId, so the method name is also unique across the entire SDK. +Method names are preserved from the specification's `operationId`. No conversion to `CamelCase` or `snake_case` is made by the generator. Even though TypeScript does not usually have `snake_case` conventions, no conversion is made, so SDK method names remain identical across languages. Furthermore, every endpoint in the specification has a unique operationId, so the method name is also unique across the entire SDK. The Python code: @@ -54,7 +54,7 @@ The Python code: me = sdk.me("id, first_name, last_name") ``` -Is nearly identical to the Typescript code: +Is nearly identical to the TypeScript code: ```typescript me = await sdk.me("id, first_name, last_name") @@ -62,21 +62,21 @@ me = await sdk.me("id, first_name, last_name") and that's a good thing. -The generated SDK methods are written to a file called `methods.`. For Python, this file is called `methods.py` and for Typescript it's `methods.ts`. +The generated SDK methods are written to a file called `methods.`. For Python, this file is called `methods.py` and for TypeScript it's `methods.ts`. -The API structures are written to a file called `models.`. For Python, this file is called `models.py` and for Typescript it's `models.ts`. +The API structures are written to a file called `models.`. For Python, this file is called `models.py` and for TypeScript it's `models.ts`. Whenever support is added for another language, code consistency is re-evaluated, which encourages simplicity and elegance in the generated code implementation. #### Diverging while remaining consistent -One discovery made during the development of the code generator is that some languages (like Python) support "default named parameters" while some others (like Typescript) do not. This means that in Python, the following code works fine: +One discovery made during the development of the code generator is that some languages (like Python) support "default named parameters" while some others (like TypeScript) do not. This means that in Python, the following code works fine: ```python looks = sdk.search_looks(fields="id, title, description") ``` -and the first iteration of the Typescript implementation looked like this: +and the first iteration of the TypeScript implementation looked like this: ```typescript looks = await sdk.search_looks(undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, "id, title, description") @@ -84,7 +84,7 @@ looks = await sdk.search_looks(undefined, undefined, undefined, undefined, undef Clearly, this would not be a pleasant way to make SDK calls. -To make Typescript coding more enjoyable, methods that have more than one optional parameter (or two, if the body parameter is also present but optional), a `Request` structure is created that supports the sparse assignment of arguments. Thanks to the `IRequestSearchLooks` interface generated for Typescript, `search_looks` can be called like this: +To make TypeScript coding more enjoyable, methods that have more than one optional parameter (or two, if the body parameter is also present but optional), a `Request` structure is created that supports the sparse assignment of arguments. Thanks to the `IRequestSearchLooks` interface generated for TypeScript, `search_looks` can be called like this: ```typescript looks = await sdk.search_looks({fields: 'id,title,description'}) @@ -110,7 +110,7 @@ Strong types and generics are used for any language that supports them. This imp The Looker SDK for Python requires Python 3.7, due to the language features adopted for the code generator. A quick perusal of `methods.py` from the Python SDK package will show how types and generics are used in the Python SDK. -The Looker SDK for Javascript is implemented in Typescript to take advantage of strong typing to encourage correctness. Interfaces are used to describe the API method structures, so property names and requirements are verified while editing or compiling any SDK code. +The Looker SDK for JavaScript is implemented in TypeScript to take advantage of strong typing to encourage correctness. Interfaces are used to describe the API method structures, so property names and requirements are verified while editing or compiling any SDK code. ## RESTful API support @@ -186,7 +186,7 @@ This third-party tool loses some attributes during the conversion, so the SDK co ## Code generation -The [Python generator](/packages/sdk-codegen/src/python.gen.ts) and [Typescript generator](/packages/sdk-codegen/src/typescript.gen.ts) descend from a common class declared in [codeGen.ts](/packages/sdk-codegen/src/codeGen.ts). The base `CodeGen` class implements the `ICodeGen` interface, which is the contract for all the language-specific options the generator needs to support. Expect to see the internal implementation of this source change throughout the beta process as we refine the generators. +The [Python generator](/packages/sdk-codegen/src/python.gen.ts) and [TypeScript generator](/packages/sdk-codegen/src/typescript.gen.ts) descend from a common class declared in [codeGen.ts](/packages/sdk-codegen/src/codeGen.ts). The base `CodeGen` class implements the `ICodeGen` interface, which is the contract for all the language-specific options the generator needs to support. Expect to see the internal implementation of this source change throughout the beta process as we refine the generators. ### Model declarations @@ -289,11 +289,11 @@ export interface IRequestAllHomepageSections { ### Method implementations -Method signatures are produced using the parameter order described in [Consistency](#consistency) above. All API methods are generated into the same class. For the default configuration of the code generator, this class is called `LookerSDK` in Typescript. +Method signatures are produced using the parameter order described in [Consistency](#consistency) above. All API methods are generated into the same class. For the default configuration of the code generator, this class is called `LookerSDK` in TypeScript. #### Method with standard parameters -Methods that don't cause a Request structure to be created for Typescript end up being very similar in all languages. +Methods that don't cause a Request structure to be created for TypeScript end up being very similar in all languages. These code samples are taken directly from the generated code, so they're subject to change at any time. @@ -315,7 +315,7 @@ def create_user_credentials_api3( return response ``` -And the Typescript version: +And the TypeScript version: ```typescript /** @@ -345,11 +345,11 @@ async create_user_credentials_api3( } ``` -Each declared `Typescript` method has one last optional parameter that can be used to override the default transport settings. Typically, the `timeout` setting is the option that will be overridden for longer-running API requests that exceed the default timeout for the SDK. +Each declared `TypeScript` method has one last optional parameter that can be used to override the default transport settings. Typically, the `timeout` setting is the option that will be overridden for longer-running API requests that exceed the default timeout for the SDK. #### Method with a request object -Because Python supports default named parameter arguments, it has methods declared with simple parameter lists that use Request structures Typescript, as shown below: +Because Python supports default named parameter arguments, it has methods declared with simple parameter lists that use Request structures TypeScript, as shown below: Python: @@ -391,7 +391,7 @@ def create_query_task( return response ``` -Typescript: +TypeScript: ```typescript /** @@ -494,11 +494,11 @@ export interface IRequestCreateQueryTask { As indicated in the [style values section of the OpenAPI specification](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.2.md#style-values), a list of values can be provided to a REST call in a variety of delimited formats. The Looker API uses "csv" formatting for some requests that receive simple lists, such as IDs. -In Typescript, calling `toString()` on an array of numbers such as `[1,2,3]` would return `1, 2, 3`, which is fine for the Looker API methods expecting "csv-formatted" lists. However, in Python, the equivalent function returns `[1, 2, 3]` which would cause a parsing error by the Looker API endpoint. +In TypeScript, calling `toString()` on an array of numbers such as `[1,2,3]` would return `1, 2, 3`, which is fine for the Looker API methods expecting "csv-formatted" lists. However, in Python, the equivalent function returns `[1, 2, 3]` which would cause a parsing error by the Looker API endpoint. As indicated in the OpenAPI specification style values, other delimiters such as pipe (`|`), space, or tab characters could be expected by an API endpoint. -To guarantee consistency in the serialization of "csv-formatted" array values, the code generator uses a **Delim** type for parameters that are specified as having a special delimiter. In Typescript, this type is called `DelimArray`. In Python, it's called `DelimSequence`. +To guarantee consistency in the serialization of "csv-formatted" array values, the code generator uses a **Delim** type for parameters that are specified as having a special delimiter. In TypeScript, this type is called `DelimArray`. In Python, it's called `DelimSequence`. Using this type for the parameter also helps document the expected format for the list submitted to the API endpoint. Both `DelimArray` and `DelimSequence` accept optional overrides for: @@ -511,7 +511,7 @@ Both `DelimArray` and `DelimSequence` accept optional overrides for: ### Binary response handling -The popular request libraries currently used by the RTLs for both Python and the Node-based Typescript SDK treat response content as string by default, with binary mode as an opt-in setting. By default, this results in the download of binary content like images or PDFs from SDK methods to be corrupted. +The popular request libraries currently used by the RTLs for both Python and the Node-based TypeScript SDK treat response content as string by default, with binary mode as an opt-in setting. By default, this results in the download of binary content like images or PDFs from SDK methods to be corrupted. We've resolved this issue by setting up the request methods to process requests as binary by default, with the RTL using the `Content-Type` of the response to determine whether it's binary before returning the response payload to the SDK method. diff --git a/examples/typescript/README.md b/examples/typescript/README.md index 434410810..4dc073ab5 100644 --- a/examples/typescript/README.md +++ b/examples/typescript/README.md @@ -1,4 +1,4 @@ -# Typescript Examples for the Looker API +# TypeScript Examples for the Looker API The examples in this folder use `yarn`. If you don't have `yarn` installed already, you'll need to [install](https://yarnpkg.com/en/docs/install) it. @@ -10,7 +10,7 @@ Use yarn {command} [other command-line options] ``` -to run a Typescript SDK example file. +to run a TypeScript SDK example file. ## Setup and run the typescript examples diff --git a/examples/typescript/package.json b/examples/typescript/package.json index 212bda392..c0ae81693 100644 --- a/examples/typescript/package.json +++ b/examples/typescript/package.json @@ -1,7 +1,7 @@ { "name": "sdkexamples", "version": "1.0.0", - "description": "Looker SDK examples in Typescript/Javascript", + "description": "Looker SDK examples in TypeScript/JavaScript", "main": "index.ts", "author": "Looker", "license": "MIT", diff --git a/examplesIndex.json b/examplesIndex.json index 35a3bdd71..eae2e6108 100644 --- a/examplesIndex.json +++ b/examplesIndex.json @@ -1,5 +1,5 @@ { - "commitHash": "7b172b1c6927fbf62eb668a503313ced10558dfd", + "commitHash": "3b03dad2c9985015d586f7a93b8093ce47cf79e2", "remoteOrigin": "https://github.com/looker-open-source/sdk-codegen", "summaries": { "packages/sdk-codegen/src/codeGenerators.ts": { @@ -11,7 +11,7 @@ "sourceFile": "packages/sdk-codegen/src/codeGen.ts" }, "packages/sdk-codegen/src/typescript.gen.ts": { - "summary": "Typescript", + "summary": "TypeScript", "sourceFile": "packages/sdk-codegen/src/typescript.gen.ts" }, "packages/sdk-codegen/src/python.gen.ts": { @@ -656,12 +656,12 @@ { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 14, - "line": 6486 + "line": 6485 }, { "sourceFile": "packages/sdk/src/3.1/methods.ts", "column": 16, - "line": 6277 + "line": 6276 }, { "sourceFile": "packages/sdk/src/3.1/methodsInterface.ts", @@ -676,12 +676,12 @@ { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 14, - "line": 7712 + "line": 7711 }, { "sourceFile": "packages/sdk/src/4.0/methods.ts", "column": 16, - "line": 7465 + "line": 7464 }, { "sourceFile": "packages/sdk/src/4.0/methodsInterface.ts", @@ -696,7 +696,7 @@ { "sourceFile": "packages/sdk-codegen/src/python.gen.spec.ts", "column": 13, - "line": 321 + "line": 334 } ], ".py": [ @@ -778,12 +778,12 @@ { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 4, - "line": 8973 + "line": 8972 }, { "sourceFile": "packages/sdk/src/3.1/methods.ts", "column": 6, - "line": 8708 + "line": 8707 }, { "sourceFile": "packages/sdk/src/3.1/methodsInterface.ts", @@ -798,12 +798,12 @@ { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 4, - "line": 9843 + "line": 9842 }, { "sourceFile": "packages/sdk/src/4.0/methods.ts", "column": 6, - "line": 9548 + "line": 9547 }, { "sourceFile": "packages/sdk/src/4.0/methodsInterface.ts", @@ -1519,12 +1519,12 @@ { "sourceFile": "packages/sdk-codegen/src/python.gen.spec.ts", "column": 35, - "line": 919 + "line": 932 }, { "sourceFile": "packages/sdk-codegen/src/python.gen.spec.ts", "column": 35, - "line": 930 + "line": 943 }, { "sourceFile": "packages/sdk-codegen/src/typescript.gen.spec.ts", @@ -1706,7 +1706,7 @@ { "sourceFile": "packages/sdk-codegen/src/python.gen.spec.ts", "column": 35, - "line": 846 + "line": 859 }, { "sourceFile": "packages/sdk-codegen/src/typescript.gen.spec.ts", @@ -1859,7 +1859,7 @@ { "sourceFile": "packages/sdk-codegen/src/python.gen.spec.ts", "column": 35, - "line": 905 + "line": 918 }, { "sourceFile": "packages/sdk-codegen/src/typescript.gen.spec.ts", @@ -1968,12 +1968,12 @@ { "sourceFile": "packages/sdk-codegen/src/python.gen.spec.ts", "column": 35, - "line": 854 + "line": 867 }, { "sourceFile": "packages/sdk-codegen/src/python.gen.spec.ts", "column": 35, - "line": 862 + "line": 875 }, { "sourceFile": "packages/sdk-codegen/src/typescript.gen.spec.ts", @@ -2451,7 +2451,7 @@ { "sourceFile": "packages/sdk-codegen/src/python.gen.spec.ts", "column": 35, - "line": 881 + "line": 894 }, { "sourceFile": "packages/sdk-codegen/src/typescript.gen.spec.ts", @@ -4210,717 +4210,717 @@ { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 297 + "line": 296 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 337 + "line": 336 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 407 + "line": 406 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 718 + "line": 717 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 890 + "line": 889 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 911 + "line": 910 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 934 + "line": 933 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1099 + "line": 1098 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1487 + "line": 1486 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1759 + "line": 1758 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2069 + "line": 2068 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2194 + "line": 2193 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2448 + "line": 2447 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2560 + "line": 2559 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2919 + "line": 2918 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3048 + "line": 3047 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3261 + "line": 3260 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3286 + "line": 3285 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3307 + "line": 3306 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3523 + "line": 3522 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3727 + "line": 3726 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3899 + "line": 3898 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3947 + "line": 3946 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4100 + "line": 4099 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4275 + "line": 4274 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4393 + "line": 4392 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4541 + "line": 4540 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4639 + "line": 4638 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4739 + "line": 4738 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4761 + "line": 4760 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4818 + "line": 4817 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5093 + "line": 5092 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5317 + "line": 5316 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5402 + "line": 5401 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5435 + "line": 5434 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5459 + "line": 5458 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5483 + "line": 5482 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5528 + "line": 5527 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5685 + "line": 5684 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5756 + "line": 5755 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6077 + "line": 6076 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6309 + "line": 6308 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6433 + "line": 6432 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6600 + "line": 6599 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6679 + "line": 6678 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6712 + "line": 6711 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6742 + "line": 6741 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6790 + "line": 6789 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6832 + "line": 6831 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6855 + "line": 6854 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7092 + "line": 7091 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7266 + "line": 7265 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7305 + "line": 7304 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7767 + "line": 7766 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7824 + "line": 7823 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7992 + "line": 7991 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8225 + "line": 8224 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8435 + "line": 8434 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8636 + "line": 8635 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8788 + "line": 8787 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9067 + "line": 9066 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9171 + "line": 9170 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9484 + "line": 9483 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9714 + "line": 9713 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9919 + "line": 9918 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 10071 + "line": 10070 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 322 + "line": 321 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 362 + "line": 361 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 432 + "line": 431 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 477 + "line": 476 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 761 + "line": 760 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 881 + "line": 880 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1037 + "line": 1036 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1209 + "line": 1208 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1230 + "line": 1229 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1253 + "line": 1252 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1402 + "line": 1401 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1572 + "line": 1571 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1690 + "line": 1689 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1826 + "line": 1825 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2064 + "line": 2063 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2274 + "line": 2273 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2594 + "line": 2593 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2824 + "line": 2823 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2866 + "line": 2865 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3000 + "line": 2999 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3228 + "line": 3227 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3353 + "line": 3352 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3608 + "line": 3607 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3720 + "line": 3719 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3932 + "line": 3931 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4141 + "line": 4140 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4270 + "line": 4269 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4483 + "line": 4482 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4508 + "line": 4507 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4529 + "line": 4528 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4743 + "line": 4742 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4947 + "line": 4946 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5224 + "line": 5223 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5272 + "line": 5271 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5457 + "line": 5456 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5555 + "line": 5554 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5655 + "line": 5654 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5677 + "line": 5676 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5734 + "line": 5733 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5976 + "line": 5975 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6071 + "line": 6070 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6392 + "line": 6391 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6428 + "line": 6427 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6543 + "line": 6542 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6628 + "line": 6627 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6661 + "line": 6660 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6685 + "line": 6684 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6709 + "line": 6708 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6754 + "line": 6753 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6911 + "line": 6910 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6982 + "line": 6981 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7303 + "line": 7302 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7535 + "line": 7534 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7659 + "line": 7658 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7826 + "line": 7825 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7905 + "line": 7904 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7938 + "line": 7937 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7984 + "line": 7983 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8026 + "line": 8025 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8050 + "line": 8049 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8288 + "line": 8287 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8462 + "line": 8461 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8501 + "line": 8500 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8963 + "line": 8962 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9020 + "line": 9019 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9188 + "line": 9187 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9307 + "line": 9306 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9508 + "line": 9507 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9658 + "line": 9657 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9937 + "line": 9936 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10041 + "line": 10040 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10354 + "line": 10353 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10584 + "line": 10583 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10764 + "line": 10763 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10820 + "line": 10819 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10972 + "line": 10971 }, { "sourceFile": "packages/sdk-codegen/src/typescript.gen.spec.ts", "column": 9, - "line": 693 + "line": 706 } ] } @@ -4932,487 +4932,487 @@ { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 354 + "line": 353 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 697 + "line": 696 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 869 + "line": 868 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1038 + "line": 1037 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1287 + "line": 1286 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1833 + "line": 1832 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1860 + "line": 1859 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2048 + "line": 2047 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2240 + "line": 2239 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2693 + "line": 2692 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2868 + "line": 2867 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2997 + "line": 2996 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3210 + "line": 3209 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3480 + "line": 3479 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3854 + "line": 3853 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3972 + "line": 3971 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3997 + "line": 3996 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4055 + "line": 4054 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4228 + "line": 4227 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4350 + "line": 4349 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4468 + "line": 4467 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4618 + "line": 4617 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4982 + "line": 4981 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5167 + "line": 5166 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5375 + "line": 5374 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6026 + "line": 6025 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6639 + "line": 6638 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7055 + "line": 7054 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7224 + "line": 7223 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7417 + "line": 7416 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7657 + "line": 7656 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8187 + "line": 8186 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8724 + "line": 8723 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8960 + "line": 8959 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9117 + "line": 9116 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9192 + "line": 9191 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9238 + "line": 9237 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9284 + "line": 9283 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9330 + "line": 9329 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9376 + "line": 9375 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9430 + "line": 9429 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9538 + "line": 9537 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9609 + "line": 9608 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9663 + "line": 9662 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9863 + "line": 9862 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9994 + "line": 9993 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 379 + "line": 378 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 820 + "line": 819 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 845 + "line": 844 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 920 + "line": 919 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1016 + "line": 1015 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1188 + "line": 1187 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1357 + "line": 1356 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1530 + "line": 1529 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1647 + "line": 1646 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1765 + "line": 1764 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2014 + "line": 2013 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2112 + "line": 2111 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2668 + "line": 2667 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2695 + "line": 2694 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2936 + "line": 2935 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3070 + "line": 3069 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3207 + "line": 3206 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3400 + "line": 3399 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3853 + "line": 3852 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4090 + "line": 4089 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4219 + "line": 4218 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4432 + "line": 4431 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4700 + "line": 4699 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5179 + "line": 5178 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5297 + "line": 5296 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5322 + "line": 5321 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5380 + "line": 5379 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5534 + "line": 5533 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5899 + "line": 5898 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6145 + "line": 6144 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6601 + "line": 6600 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7252 + "line": 7251 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7865 + "line": 7864 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8251 + "line": 8250 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8420 + "line": 8419 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8613 + "line": 8612 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8853 + "line": 8852 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9594 + "line": 9593 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9830 + "line": 9829 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9987 + "line": 9986 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10062 + "line": 10061 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10108 + "line": 10107 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10154 + "line": 10153 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10200 + "line": 10199 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10246 + "line": 10245 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10300 + "line": 10299 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10408 + "line": 10407 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10479 + "line": 10478 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10533 + "line": 10532 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10733 + "line": 10732 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10895 + "line": 10894 } ] } @@ -5424,1822 +5424,1822 @@ { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 439 + "line": 438 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 629 + "line": 628 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 675 + "line": 674 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 735 + "line": 734 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 801 + "line": 800 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 847 + "line": 846 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 951 + "line": 950 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 988 + "line": 987 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1006 + "line": 1005 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1070 + "line": 1069 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1125 + "line": 1124 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1151 + "line": 1150 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1172 + "line": 1171 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1231 + "line": 1230 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1308 + "line": 1307 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1346 + "line": 1345 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1384 + "line": 1383 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1447 + "line": 1446 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1504 + "line": 1503 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1544 + "line": 1543 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1582 + "line": 1581 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1603 + "line": 1602 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1645 + "line": 1644 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1657 + "line": 1656 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1673 + "line": 1672 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1690 + "line": 1689 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1738 + "line": 1737 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1785 + "line": 1784 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1948 + "line": 1947 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1991 + "line": 1990 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2027 + "line": 2026 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2094 + "line": 2093 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2119 + "line": 2118 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2169 + "line": 2168 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2265 + "line": 2264 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2294 + "line": 2293 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2333 + "line": 2332 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2383 + "line": 2382 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2414 + "line": 2413 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2494 + "line": 2493 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2630 + "line": 2629 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2717 + "line": 2716 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2741 + "line": 2740 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2782 + "line": 2781 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2816 + "line": 2815 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2894 + "line": 2893 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2945 + "line": 2944 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3023 + "line": 3022 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3074 + "line": 3073 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3132 + "line": 3131 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3158 + "line": 3157 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3236 + "line": 3235 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3328 + "line": 3327 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3345 + "line": 3344 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3393 + "line": 3392 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3431 + "line": 3430 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3504 + "line": 3503 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3542 + "line": 3541 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3566 + "line": 3565 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3592 + "line": 3591 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3618 + "line": 3617 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3646 + "line": 3645 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3672 + "line": 3671 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3694 + "line": 3693 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3768 + "line": 3767 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3804 + "line": 3803 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3874 + "line": 3873 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3917 + "line": 3916 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4080 + "line": 4079 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4139 + "line": 4138 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4178 + "line": 4177 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4246 + "line": 4245 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4300 + "line": 4299 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4368 + "line": 4367 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4418 + "line": 4417 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4489 + "line": 4488 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4514 + "line": 4513 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4566 + "line": 4565 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4657 + "line": 4656 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4683 + "line": 4682 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4792 + "line": 4791 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4862 + "line": 4861 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4907 + "line": 4906 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5015 + "line": 5014 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5051 + "line": 5050 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5072 + "line": 5071 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5119 + "line": 5118 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5198 + "line": 5197 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5226 + "line": 5225 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5250 + "line": 5249 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5346 + "line": 5345 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5506 + "line": 5505 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5556 + "line": 5555 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5631 + "line": 5630 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5655 + "line": 5654 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5722 + "line": 5721 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5784 + "line": 5783 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5812 + "line": 5811 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5844 + "line": 5843 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5879 + "line": 5878 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5907 + "line": 5906 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5937 + "line": 5936 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5958 + "line": 5957 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6050 + "line": 6049 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6118 + "line": 6117 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6150 + "line": 6149 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6194 + "line": 6193 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6235 + "line": 6234 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6277 + "line": 6276 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6350 + "line": 6349 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6531 + "line": 6530 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6559 + "line": 6558 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6617 + "line": 6616 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6661 + "line": 6660 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6891 + "line": 6890 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6931 + "line": 6930 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 6974 + "line": 6973 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7009 + "line": 7008 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7076 + "line": 7075 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7109 + "line": 7108 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7143 + "line": 7142 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7178 + "line": 7177 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7245 + "line": 7244 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7284 + "line": 7283 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7346 + "line": 7345 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7376 + "line": 7375 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7437 + "line": 7436 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7480 + "line": 7479 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7539 + "line": 7538 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7566 + "line": 7565 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7685 + "line": 7684 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7852 + "line": 7851 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7884 + "line": 7883 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7917 + "line": 7916 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8015 + "line": 8014 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8100 + "line": 8099 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8138 + "line": 8137 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8206 + "line": 8205 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8244 + "line": 8243 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8268 + "line": 8267 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8294 + "line": 8293 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8320 + "line": 8319 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8348 + "line": 8347 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8374 + "line": 8373 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8405 + "line": 8404 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8490 + "line": 8489 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8527 + "line": 8526 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8579 + "line": 8578 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8609 + "line": 8608 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8666 + "line": 8665 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8744 + "line": 8743 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8757 + "line": 8756 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8835 + "line": 8834 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8873 + "line": 8872 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8913 + "line": 8912 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9013 + "line": 9012 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9038 + "line": 9037 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9142 + "line": 9141 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9217 + "line": 9216 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9263 + "line": 9262 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9309 + "line": 9308 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9355 + "line": 9354 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9405 + "line": 9404 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9455 + "line": 9454 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9513 + "line": 9512 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9563 + "line": 9562 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9588 + "line": 9587 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9638 + "line": 9637 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9688 + "line": 9687 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9732 + "line": 9731 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9797 + "line": 9796 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9885 + "line": 9884 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9944 + "line": 9943 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 10025 + "line": 10024 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 10094 + "line": 10093 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 10139 + "line": 10138 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 509 + "line": 508 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 698 + "line": 697 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 726 + "line": 725 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 948 + "line": 947 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 994 + "line": 993 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1054 + "line": 1053 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1120 + "line": 1119 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1166 + "line": 1165 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1270 + "line": 1269 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1307 + "line": 1306 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1325 + "line": 1324 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1382 + "line": 1381 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1441 + "line": 1440 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1480 + "line": 1479 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1543 + "line": 1542 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1597 + "line": 1596 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1665 + "line": 1664 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1715 + "line": 1714 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1797 + "line": 1796 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1852 + "line": 1851 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1878 + "line": 1877 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1899 + "line": 1898 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1958 + "line": 1957 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2036 + "line": 2035 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2133 + "line": 2132 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2171 + "line": 2170 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2234 + "line": 2233 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2291 + "line": 2290 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2331 + "line": 2330 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2369 + "line": 2368 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2391 + "line": 2390 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2434 + "line": 2433 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2446 + "line": 2445 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2463 + "line": 2462 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2479 + "line": 2478 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2503 + "line": 2502 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2525 + "line": 2524 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2573 + "line": 2572 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2620 + "line": 2619 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2783 + "line": 2782 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2801 + "line": 2800 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2845 + "line": 2844 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2888 + "line": 2887 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2958 + "line": 2957 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2979 + "line": 2978 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3022 + "line": 3021 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3092 + "line": 3091 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3111 + "line": 3110 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3149 + "line": 3148 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3186 + "line": 3185 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3253 + "line": 3252 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3278 + "line": 3277 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3328 + "line": 3327 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3425 + "line": 3424 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3454 + "line": 3453 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3493 + "line": 3492 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3543 + "line": 3542 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3574 + "line": 3573 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3654 + "line": 3653 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3790 + "line": 3789 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3877 + "line": 3876 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3901 + "line": 3900 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4004 + "line": 4003 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4038 + "line": 4037 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4116 + "line": 4115 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4167 + "line": 4166 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4245 + "line": 4244 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4296 + "line": 4295 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4354 + "line": 4353 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4380 + "line": 4379 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4458 + "line": 4457 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4550 + "line": 4549 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4566 + "line": 4565 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4613 + "line": 4612 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4651 + "line": 4650 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4724 + "line": 4723 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4762 + "line": 4761 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4786 + "line": 4785 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4812 + "line": 4811 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4838 + "line": 4837 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4866 + "line": 4865 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4892 + "line": 4891 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4914 + "line": 4913 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4988 + "line": 4987 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5040 + "line": 5039 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5093 + "line": 5092 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5129 + "line": 5128 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5199 + "line": 5198 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5242 + "line": 5241 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5405 + "line": 5404 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5430 + "line": 5429 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5482 + "line": 5481 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5573 + "line": 5572 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5599 + "line": 5598 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5708 + "line": 5707 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5778 + "line": 5777 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5824 + "line": 5823 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5932 + "line": 5931 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6029 + "line": 6028 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6050 + "line": 6049 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6097 + "line": 6096 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6176 + "line": 6175 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6201 + "line": 6200 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6231 + "line": 6230 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6259 + "line": 6258 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6278 + "line": 6277 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6306 + "line": 6305 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6330 + "line": 6329 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6358 + "line": 6357 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6452 + "line": 6451 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6476 + "line": 6475 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6572 + "line": 6571 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6732 + "line": 6731 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6782 + "line": 6781 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6857 + "line": 6856 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6881 + "line": 6880 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6948 + "line": 6947 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7010 + "line": 7009 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7038 + "line": 7037 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7070 + "line": 7069 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7105 + "line": 7104 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7133 + "line": 7132 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7163 + "line": 7162 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7184 + "line": 7183 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7276 + "line": 7275 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7344 + "line": 7343 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7376 + "line": 7375 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7420 + "line": 7419 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7461 + "line": 7460 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7503 + "line": 7502 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7576 + "line": 7575 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7757 + "line": 7756 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7785 + "line": 7784 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7843 + "line": 7842 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7887 + "line": 7886 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8087 + "line": 8086 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8127 + "line": 8126 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8170 + "line": 8169 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8205 + "line": 8204 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8272 + "line": 8271 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8305 + "line": 8304 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8339 + "line": 8338 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8374 + "line": 8373 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8441 + "line": 8440 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8480 + "line": 8479 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8542 + "line": 8541 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8572 + "line": 8571 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8633 + "line": 8632 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8676 + "line": 8675 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8735 + "line": 8734 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8762 + "line": 8761 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8881 + "line": 8880 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9048 + "line": 9047 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9080 + "line": 9079 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9113 + "line": 9112 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9211 + "line": 9210 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9277 + "line": 9276 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9362 + "line": 9361 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9399 + "line": 9398 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9451 + "line": 9450 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9481 + "line": 9480 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9537 + "line": 9536 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9614 + "line": 9613 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9627 + "line": 9626 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9705 + "line": 9704 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9743 + "line": 9742 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9783 + "line": 9782 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9883 + "line": 9882 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9908 + "line": 9907 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10012 + "line": 10011 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10087 + "line": 10086 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10133 + "line": 10132 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10179 + "line": 10178 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10225 + "line": 10224 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10275 + "line": 10274 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10325 + "line": 10324 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10383 + "line": 10382 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10433 + "line": 10432 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10458 + "line": 10457 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10508 + "line": 10507 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10558 + "line": 10557 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10602 + "line": 10601 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10667 + "line": 10666 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10786 + "line": 10785 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10845 + "line": 10844 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10926 + "line": 10925 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10995 + "line": 10994 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 11040 + "line": 11039 }, { "sourceFile": "packages/sdk-codegen/src/specConverter.ts", @@ -7254,7 +7254,7 @@ { "sourceFile": "packages/sdk-codegen/src/typescript.gen.spec.ts", "column": 9, - "line": 751 + "line": 764 } ] } @@ -7266,462 +7266,462 @@ { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 465 + "line": 464 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 653 + "line": 652 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 756 + "line": 755 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 825 + "line": 824 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 967 + "line": 966 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1258 + "line": 1257 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1329 + "line": 1328 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1367 + "line": 1366 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1409 + "line": 1408 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1468 + "line": 1467 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1527 + "line": 1526 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1565 + "line": 1564 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1628 + "line": 1627 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1811 + "line": 1810 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2144 + "line": 2143 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2598 + "line": 2597 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2665 + "line": 2664 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2846 + "line": 2845 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2975 + "line": 2974 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3106 + "line": 3105 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3188 + "line": 3187 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3371 + "line": 3370 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3457 + "line": 3456 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 3833 + "line": 3832 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4030 + "line": 4029 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4207 + "line": 4206 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4329 + "line": 4328 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4447 + "line": 4446 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4597 + "line": 4596 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4713 + "line": 4712 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 4955 + "line": 4954 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5145 + "line": 5144 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5607 + "line": 5606 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7034 + "line": 7033 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7203 + "line": 7202 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7396 + "line": 7395 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7632 + "line": 7631 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8050 + "line": 8049 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8164 + "line": 8163 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8694 + "line": 8693 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8937 + "line": 8936 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9096 + "line": 9095 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9833 + "line": 9832 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9973 + "line": 9972 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 535 + "line": 534 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 793 + "line": 792 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 972 + "line": 971 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1075 + "line": 1074 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1144 + "line": 1143 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1286 + "line": 1285 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1509 + "line": 1508 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1626 + "line": 1625 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1744 + "line": 1743 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1985 + "line": 1984 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2091 + "line": 2090 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2154 + "line": 2153 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2196 + "line": 2195 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2255 + "line": 2254 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2314 + "line": 2313 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2352 + "line": 2351 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2417 + "line": 2416 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2646 + "line": 2645 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2914 + "line": 2913 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3048 + "line": 3047 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3303 + "line": 3302 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3758 + "line": 3757 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3825 + "line": 3824 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3963 + "line": 3962 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4068 + "line": 4067 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4197 + "line": 4196 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4328 + "line": 4327 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4410 + "line": 4409 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4591 + "line": 4590 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 4677 + "line": 4676 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5158 + "line": 5157 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5355 + "line": 5354 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5513 + "line": 5512 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5629 + "line": 5628 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 5872 + "line": 5871 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6006 + "line": 6005 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6123 + "line": 6122 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6833 + "line": 6832 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8230 + "line": 8229 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8399 + "line": 8398 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8592 + "line": 8591 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8828 + "line": 8827 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9246 + "line": 9245 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9564 + "line": 9563 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9807 + "line": 9806 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9966 + "line": 9965 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10703 + "line": 10702 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10874 + "line": 10873 } ] } @@ -7733,172 +7733,172 @@ { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 503 + "line": 502 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 543 + "line": 542 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 572 + "line": 571 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 601 + "line": 600 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 773 + "line": 772 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1196 + "line": 1195 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1430 + "line": 1429 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1713 + "line": 1712 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1895 + "line": 1894 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 1927 + "line": 1926 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 2219 + "line": 2218 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5284 + "line": 5283 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 5994 + "line": 5993 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7462 + "line": 7461 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 7508 + "line": 7507 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 8553 + "line": 8552 }, { "sourceFile": "packages/sdk/src/3.1/funcs.ts", "column": 9, - "line": 9764 + "line": 9763 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 573 + "line": 572 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 613 + "line": 612 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 642 + "line": 641 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 671 + "line": 670 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1092 + "line": 1091 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 1923 + "line": 1922 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2217 + "line": 2216 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2548 + "line": 2547 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2730 + "line": 2729 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 2762 + "line": 2761 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 3379 + "line": 3378 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 6510 + "line": 6509 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 7220 + "line": 7219 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8658 + "line": 8657 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 8704 + "line": 8703 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 9425 + "line": 9424 }, { "sourceFile": "packages/sdk/src/4.0/funcs.ts", "column": 9, - "line": 10634 + "line": 10633 } ] } @@ -7910,7 +7910,7 @@ { "sourceFile": "packages/sdk-codegen/src/python.gen.spec.ts", "column": 35, - "line": 966 + "line": 979 }, { "sourceFile": "packages/sdk-codegen/src/typescript.gen.spec.ts", @@ -7927,7 +7927,7 @@ { "sourceFile": "packages/sdk-codegen/src/python.gen.spec.ts", "column": 35, - "line": 1010 + "line": 1023 }, { "sourceFile": "packages/sdk-codegen/src/typescript.gen.spec.ts", diff --git a/packages/api-explorer/src/state/settings/action_creators.spec.ts b/packages/api-explorer/src/state/settings/action_creators.spec.ts index de8bbe56d..c5451ff23 100644 --- a/packages/api-explorer/src/state/settings/action_creators.spec.ts +++ b/packages/api-explorer/src/state/settings/action_creators.spec.ts @@ -28,10 +28,10 @@ import { setSdkLanguageAction } from './action_creators' describe('Settings reducer action creators', () => { test('setSdkLanguageAction returns a SET_SDK_LANGUAGE action option with provided values', () => { - const action = setSdkLanguageAction('Typescript') + const action = setSdkLanguageAction('TypeScript') expect(action).toEqual({ type: SettingsActionTypes.SET_SDK_LANGUAGE, - payload: 'Typescript', + payload: 'TypeScript', }) }) }) diff --git a/packages/api-explorer/src/state/settings/reducer.spec.ts b/packages/api-explorer/src/state/settings/reducer.spec.ts index feae30259..de9e65e53 100644 --- a/packages/api-explorer/src/state/settings/reducer.spec.ts +++ b/packages/api-explorer/src/state/settings/reducer.spec.ts @@ -31,11 +31,11 @@ describe('settingsReducer', () => { const currState = { sdkLanguage: 'Kotlin' } const action = { type: SettingsActionTypes.SET_SDK_LANGUAGE, - payload: 'Typescript', + payload: 'TypeScript', } const state = settingsReducer(currState, action) expect(state).toEqual({ - sdkLanguage: 'Typescript', + sdkLanguage: 'TypeScript', }) }) }) diff --git a/packages/api-explorer/src/test-data/examples.ts b/packages/api-explorer/src/test-data/examples.ts index f446e2456..b6592abb1 100644 --- a/packages/api-explorer/src/test-data/examples.ts +++ b/packages/api-explorer/src/test-data/examples.ts @@ -39,7 +39,7 @@ export const examples: IExampleMine = { 'sourceFile': 'packages/sdk-codegen/src/codeGen.ts' }, 'packages/sdk-codegen/src/typescript.gen.ts': { - 'summary': 'Typescript', + 'summary': 'TypeScript', 'sourceFile': 'packages/sdk-codegen/src/typescript.gen.ts' }, 'packages/sdk-codegen/src/python.gen.ts': { diff --git a/packages/hackathon/src/scenes/ResourceScene/resource_data.ts b/packages/hackathon/src/scenes/ResourceScene/resource_data.ts index 1ee0c8268..af7c2b238 100644 --- a/packages/hackathon/src/scenes/ResourceScene/resource_data.ts +++ b/packages/hackathon/src/scenes/ResourceScene/resource_data.ts @@ -61,7 +61,7 @@ export const resources = [ { id: 5, content: - 'These are all the examples we catalog for our SDKs. Currently: C#, Java, Kotlin, Python, R, Ruby, Swift, and Typescript.', + 'These are all the examples we catalog for our SDKs. Currently: C#, Java, Kotlin, Python, R, Ruby, Swift, and TypeScript.', type: 'Resource', tag: 'api', link: diff --git a/packages/sdk-codegen-scripts/CHANGELOG.md b/packages/sdk-codegen-scripts/CHANGELOG.md index 7f3bd2ee5..af1b1e3f5 100644 --- a/packages/sdk-codegen-scripts/CHANGELOG.md +++ b/packages/sdk-codegen-scripts/CHANGELOG.md @@ -43,7 +43,7 @@ ### Features * add source declaration links to API Explorer ([#578](https://www.github.com/looker-open-source/sdk-codegen/issues/578)) ([ce0e588](https://www.github.com/looker-open-source/sdk-codegen/commit/ce0e588787bdbc2e8ca4aadd44c31dc3ba1a0ef1)) -* Typescript SDK tree-shaking support ([#580](https://www.github.com/looker-open-source/sdk-codegen/issues/580)) ([8b7f2f0](https://www.github.com/looker-open-source/sdk-codegen/commit/8b7f2f00ab1a765a04bd460a1ca88e9b7bd66a98)) +* TypeScript SDK tree-shaking support ([#580](https://www.github.com/looker-open-source/sdk-codegen/issues/580)) ([8b7f2f0](https://www.github.com/looker-open-source/sdk-codegen/commit/8b7f2f00ab1a765a04bd460a1ca88e9b7bd66a98)) ### Dependencies @@ -67,7 +67,7 @@ ### Bug Fixes * legacy generator was broken ([#540](https://www.github.com/looker-open-source/sdk-codegen/issues/540)) ([212cfce](https://www.github.com/looker-open-source/sdk-codegen/commit/212cfce4745ea663322b2338d91315cefec451a9)) -* Typescript SDK generator import logic ([#547](https://www.github.com/looker-open-source/sdk-codegen/issues/547)) ([c5aa033](https://www.github.com/looker-open-source/sdk-codegen/commit/c5aa033c749a2db8a0f98d5b8f49dc287fad06a2)) +* TypeScript SDK generator import logic ([#547](https://www.github.com/looker-open-source/sdk-codegen/issues/547)) ([c5aa033](https://www.github.com/looker-open-source/sdk-codegen/commit/c5aa033c749a2db8a0f98d5b8f49dc287fad06a2)) diff --git a/packages/sdk-codegen-scripts/config/development.js b/packages/sdk-codegen-scripts/config/development.js index 8052a54a5..04cf63ed9 100644 --- a/packages/sdk-codegen-scripts/config/development.js +++ b/packages/sdk-codegen-scripts/config/development.js @@ -54,11 +54,11 @@ module.exports = { */ typescript: { /** - * special case for Typescript output path due to mono repository + * special case for TypeScript output path due to mono repository */ codePath: './packages/', /** - * special case for Typescript output path due to mono repository + * special case for TypeScript output path due to mono repository */ packagePath: 'sdk/src', /** diff --git a/packages/sdk-codegen-scripts/src/exampleMiner.spec.ts b/packages/sdk-codegen-scripts/src/exampleMiner.spec.ts index eb73697bf..6e4e9adc7 100644 --- a/packages/sdk-codegen-scripts/src/exampleMiner.spec.ts +++ b/packages/sdk-codegen-scripts/src/exampleMiner.spec.ts @@ -111,14 +111,14 @@ describe('example mining', () => { }) it('processes multiple refs on the same line', () => { const md = - 'generators like [Typescript](/packages/sdk-codegen/src/typescript.gen.ts) or [Python](/packages/sdk-codegen/src/python.gen.ts) are useful' + 'generators like [TypeScript](/packages/sdk-codegen/src/typescript.gen.ts) or [Python](/packages/sdk-codegen/src/python.gen.ts) are useful' const actual = marker.mineContent( 'packages/sdk-codegen/README.md', md ) expect(actual.length).toEqual(2) const first = actual[0] - expect(first.summary).toEqual('Typescript') + expect(first.summary).toEqual('TypeScript') expect(first.sourceFile).toEqual( 'packages/sdk-codegen/src/typescript.gen.ts' ) diff --git a/packages/sdk-codegen-scripts/src/reformatter.ts b/packages/sdk-codegen-scripts/src/reformatter.ts index 07e8edc74..7e15bda7e 100644 --- a/packages/sdk-codegen-scripts/src/reformatter.ts +++ b/packages/sdk-codegen-scripts/src/reformatter.ts @@ -143,7 +143,7 @@ const prettierOptions: prettier.Options = { class TypescriptFormatter extends BaseFormatter { constructor() { - super('Typescript') + super('TypeScript') } reformat(files: string[]): string { diff --git a/packages/sdk-codegen-scripts/src/utils.spec.ts b/packages/sdk-codegen-scripts/src/utils.spec.ts index 01cbfcd4e..e9cbb34b3 100644 --- a/packages/sdk-codegen-scripts/src/utils.spec.ts +++ b/packages/sdk-codegen-scripts/src/utils.spec.ts @@ -103,7 +103,7 @@ describe.skip('utils', () => { expect(actual.languages).toEqual(expLangs) }) test('ts,python,cs,typescript', () => { - const expected = ['Typescript', 'Python', 'Csharp'] + const expected = ['TypeScript', 'Python', 'Csharp'] const actual = doArgs(['ts,python,cs,typescript']) expect(actual).toBeDefined() @@ -118,7 +118,7 @@ describe.skip('utils', () => { expect(actual.versions).toEqual(mockVersions) }) test('ts,py --versions foo.json kotlin', () => { - const expected = ['Typescript', 'Python', 'Kotlin'] + const expected = ['TypeScript', 'Python', 'Kotlin'] const actual = doArgs('ts,py --versions foo.json kotlin'.split(' ')) expect(actual).toBeDefined() expect(actual.languages).toEqual(expected) @@ -166,7 +166,7 @@ describe.skip('utils', () => { ) }) test('-v foo.json ts', async () => { - const langs = ['Typescript'] + const langs = ['TypeScript'] const release = mockVersions.looker_release_version .split('.', 2) .join('.') diff --git a/packages/sdk-codegen-scripts/src/utils.ts b/packages/sdk-codegen-scripts/src/utils.ts index a68bf67c4..f9296dbc2 100644 --- a/packages/sdk-codegen-scripts/src/utils.ts +++ b/packages/sdk-codegen-scripts/src/utils.ts @@ -81,10 +81,10 @@ const generatorHelp = () => { # Generates all supported SDKs yarn gen - # Generates Typescript and Python SDKs + # Generates TypeScript and Python SDKs yarn gen ts,py - # reads specs from './versions.json' and generates Typescript and Python SDKs + # reads specs from './versions.json' and generates TypeScript and Python SDKs yarn gen ts -v ./versions.json py ` ) diff --git a/packages/sdk-codegen/CHANGELOG.md b/packages/sdk-codegen/CHANGELOG.md index 1aa08f13a..dde2fdf57 100644 --- a/packages/sdk-codegen/CHANGELOG.md +++ b/packages/sdk-codegen/CHANGELOG.md @@ -37,7 +37,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Features * add source declaration links to API Explorer ([#578](https://www.github.com/looker-open-source/sdk-codegen/issues/578)) ([ce0e588](https://www.github.com/looker-open-source/sdk-codegen/commit/ce0e588787bdbc2e8ca4aadd44c31dc3ba1a0ef1)) -* Typescript SDK tree-shaking support ([#580](https://www.github.com/looker-open-source/sdk-codegen/issues/580)) ([8b7f2f0](https://www.github.com/looker-open-source/sdk-codegen/commit/8b7f2f00ab1a765a04bd460a1ca88e9b7bd66a98)) +* TypeScript SDK tree-shaking support ([#580](https://www.github.com/looker-open-source/sdk-codegen/issues/580)) ([8b7f2f0](https://www.github.com/looker-open-source/sdk-codegen/commit/8b7f2f00ab1a765a04bd460a1ca88e9b7bd66a98)) ### Bug Fixes @@ -66,7 +66,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * legacy generator was broken ([#540](https://www.github.com/looker-open-source/sdk-codegen/issues/540)) ([212cfce](https://www.github.com/looker-open-source/sdk-codegen/commit/212cfce4745ea663322b2338d91315cefec451a9)) * python sdk login, login_user, logout methods ([#545](https://www.github.com/looker-open-source/sdk-codegen/issues/545)) ([e55086c](https://www.github.com/looker-open-source/sdk-codegen/commit/e55086c81401092e8dbd93e273ba101e2e3efe95)) -* Typescript SDK generator import logic ([#547](https://www.github.com/looker-open-source/sdk-codegen/issues/547)) ([c5aa033](https://www.github.com/looker-open-source/sdk-codegen/commit/c5aa033c749a2db8a0f98d5b8f49dc287fad06a2)) +* TypeScript SDK generator import logic ([#547](https://www.github.com/looker-open-source/sdk-codegen/issues/547)) ([c5aa033](https://www.github.com/looker-open-source/sdk-codegen/commit/c5aa033c749a2db8a0f98d5b8f49dc287fad06a2)) ### Dependencies diff --git a/packages/sdk-codegen/README.md b/packages/sdk-codegen/README.md index 9e433efea..57ee5e432 100644 --- a/packages/sdk-codegen/README.md +++ b/packages/sdk-codegen/README.md @@ -11,7 +11,7 @@ This package can be used in a browser because it has no node dependencies. This package includes the following language generators: -- [Typescript](src/typescript.gen.ts) +- [TypeScript](src/typescript.gen.ts) - [Python](src/python.gen.ts) - [Kotlin](src/kotlin.gen.ts) - [Swift](src/swift.gen.ts) diff --git a/packages/sdk-codegen/src/codeGen.ts b/packages/sdk-codegen/src/codeGen.ts index 98e6de39e..20f53aad6 100644 --- a/packages/sdk-codegen/src/codeGen.ts +++ b/packages/sdk-codegen/src/codeGen.ts @@ -186,13 +186,13 @@ export interface ICodeGen { /** argument separator string. Typically ', ' */ argDelimiter: string - /** type properties/args expression separator. E.g ': ' for Typescript */ + /** type properties/args expression separator. E.g ': ' for TypeScript */ argSetSep: string - /** hash type properties/args expression separator. E.g ': ' for Typescript */ + /** hash type properties/args expression separator. E.g ': ' for TypeScript */ hashSetSep: string - /** hash key quotes E.g '' for Typescript and '"' for Python */ + /** hash key quotes E.g '' for TypeScript and '"' for Python */ hashKeyQuote: string /** parameter delimiter. Typically ",\n" */ @@ -217,7 +217,7 @@ export interface ICodeGen { /** Use named/keyword arguments in calling syntax */ useNamedArguments: boolean - /** Mainly for Typescript SDK tree-shaking support. True produces funcs.ext */ + /** Mainly for TypeScript SDK tree-shaking support. True produces funcs.ext */ useFunctions: boolean /** Does this language implement interfaces? True produces methodInterfaces.ext */ @@ -322,7 +322,7 @@ export interface ICodeGen { * @param sep spacing to separate value. Could be newline or single space or something else * @param exp expression (as valid code fragment) to assign * - * @example `foo: bar` for Typescript where `name` is "foo", `sep` is ": " and `exp` is "bar" + * @example `foo: bar` for TypeScript where `name` is "foo", `sep` is ": " and `exp` is "bar" */ argSet(name: string, sep: string, exp: string): string diff --git a/packages/sdk-codegen/src/exampleInfo.spec.ts b/packages/sdk-codegen/src/exampleInfo.spec.ts index 227ab6595..c20d8a985 100644 --- a/packages/sdk-codegen/src/exampleInfo.spec.ts +++ b/packages/sdk-codegen/src/exampleInfo.spec.ts @@ -36,7 +36,7 @@ describe('exampleInfo', () => { it('finds language examples for "render_task"', () => { const actual = findExampleLanguages(lode, op) expect(actual).toBeDefined() - expect(actual).toEqual(['Python', 'Typescript', 'Kotlin', 'Ruby']) + expect(actual).toEqual(['Python', 'TypeScript', 'Kotlin', 'Ruby']) actual.forEach((language) => { const ex = findExamples(lode, language, op) expect(ex).toBeDefined() diff --git a/packages/sdk-codegen/src/exampleInfo.ts b/packages/sdk-codegen/src/exampleInfo.ts index d3832c61f..7cb2747ad 100644 --- a/packages/sdk-codegen/src/exampleInfo.ts +++ b/packages/sdk-codegen/src/exampleInfo.ts @@ -185,8 +185,8 @@ export const exampleLink = ( /** map file extension to language name */ export const extensionToLanguage = { '.py': 'Python', - '.ts': 'Typescript', - '.tsx': 'Typescript', + '.ts': 'TypeScript', + '.tsx': 'TypeScript', '.cs': 'C#', '.kt': 'Kotlin', '.swift': 'Swift', diff --git a/packages/sdk-codegen/src/go.gen.ts b/packages/sdk-codegen/src/go.gen.ts index 09e35228f..6fc3b6350 100644 --- a/packages/sdk-codegen/src/go.gen.ts +++ b/packages/sdk-codegen/src/go.gen.ts @@ -444,7 +444,7 @@ import ( case 'HashType': { const mapName = type.elementType.name === 'string' ? 'interface{}' : map.name // TODO fix bad API spec, like MergeQuery vis_config - // TODO figure out this bizarre string template error either in IntelliJ or Typescript + // TODO figure out this bizarre string template error either in IntelliJ or TypeScript // return {name: `Map`, default: '{}'} return { default: this.nullStr, diff --git a/packages/sdk-codegen/src/kotlin.gen.ts b/packages/sdk-codegen/src/kotlin.gen.ts index 4deae4e0f..740adb934 100644 --- a/packages/sdk-codegen/src/kotlin.gen.ts +++ b/packages/sdk-codegen/src/kotlin.gen.ts @@ -488,7 +488,7 @@ ${props.join(this.propDelimiter)} return { default: this.nullStr, name: `Array<${map.name}>` } case 'HashType': { const mapName = type.elementType.name === 'string' ? 'Any' : map.name // TODO fix bad API spec, like MergeQuery vis_config - // TODO figure out this bizarre string template error either in IntelliJ or Typescript + // TODO figure out this bizarre string template error either in IntelliJ or TypeScript // return {name: `Map`, default: '{}'} return { default: this.nullStr, name: 'Map` } } diff --git a/packages/sdk-codegen/src/python.gen.ts b/packages/sdk-codegen/src/python.gen.ts index d71192f37..3e98460ce 100644 --- a/packages/sdk-codegen/src/python.gen.ts +++ b/packages/sdk-codegen/src/python.gen.ts @@ -229,7 +229,7 @@ ${this.hooks.join('\n')} } // because Python has named default parameters, Request types are not required like - // they are for Typescript + // they are for TypeScript methodSignature(indent: string, method: IMethod) { const returnType = this.methodReturnType(method) const bump = this.bumper(indent) diff --git a/packages/sdk-codegen/src/sdkModels.spec.ts b/packages/sdk-codegen/src/sdkModels.spec.ts index 105306039..5df095956 100644 --- a/packages/sdk-codegen/src/sdkModels.spec.ts +++ b/packages/sdk-codegen/src/sdkModels.spec.ts @@ -527,7 +527,7 @@ describe('sdkModels', () => { expect(actual.name).toEqual('ResultFormat') // Returns first enum for same values - // the `style` parameter is undefined because it is not part of this tests. Because Typescript arguments are + // the `style` parameter is undefined because it is not part of this tests. Because TypeScript arguments are // positional only (no named arguments) the parameter must be skipped with an "ignore this" value const actual4 = api.resolveType(rf4, undefined, 'Foo') expect(actual4.name).toEqual('ResultFormat') diff --git a/packages/sdk-codegen/src/sdkModels.ts b/packages/sdk-codegen/src/sdkModels.ts index b8f7a4cc2..e14552cde 100644 --- a/packages/sdk-codegen/src/sdkModels.ts +++ b/packages/sdk-codegen/src/sdkModels.ts @@ -1533,7 +1533,7 @@ export class Type implements IType { Object.entries(this.schema.properties || {}).forEach( ([propName, propSchema]) => { const propType = api.resolveType(propSchema, undefined, propName) - // Using class name instead of instanceof check because Typescript + // Using class name instead of instanceof check because TypeScript // linting complains about declaration order if (propType.instanceOf('EnumType')) { api.registerEnum(propType, propName) diff --git a/packages/sdk-codegen/src/specConverter.ts b/packages/sdk-codegen/src/specConverter.ts index d11840629..f3142adfa 100644 --- a/packages/sdk-codegen/src/specConverter.ts +++ b/packages/sdk-codegen/src/specConverter.ts @@ -158,7 +158,7 @@ export const getSpecsFromVersions = async ( if (versions.supported_versions) { for (const v of versions.supported_versions) { - // Tell Typescript these are all defined because IApiVersion definition is lax + // Tell TypeScript these are all defined because IApiVersion definition is lax if (v.status && v.version && v.swagger_url) { if ( v.status !== 'internal_test' && diff --git a/packages/sdk-codegen/src/typescript.gen.ts b/packages/sdk-codegen/src/typescript.gen.ts index c0a21dfb7..f57e9a415 100644 --- a/packages/sdk-codegen/src/typescript.gen.ts +++ b/packages/sdk-codegen/src/typescript.gen.ts @@ -48,11 +48,11 @@ import { */ export class TypescriptGen extends CodeGen { /** - * special case for Typescript output path due to mono repository + * special case for TypeScript output path due to mono repository */ codePath = './packages/' /** - * special case for Typescript output path due to mono repository + * special case for TypeScript output path due to mono repository */ useFunctions = true useInterfaces = true diff --git a/packages/sdk-node/CHANGELOG.md b/packages/sdk-node/CHANGELOG.md index f4e9cb958..906144944 100644 --- a/packages/sdk-node/CHANGELOG.md +++ b/packages/sdk-node/CHANGELOG.md @@ -61,4 +61,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [21.0.4] -- introduces `@looker/node-sdk` for using the Looker Typescript SDK with Node +- introduces `@looker/node-sdk` for using the Looker TypeScript SDK with Node diff --git a/packages/sdk-node/README.md b/packages/sdk-node/README.md index 032b25e27..529c3fc85 100644 --- a/packages/sdk-node/README.md +++ b/packages/sdk-node/README.md @@ -1,8 +1,8 @@ # Looker SDK for Node -The Looker SDK for Typescript/Javascript works with Node and browser run-times. The SDK provides a convenient way to communicate with a Looker server's APIs. +The Looker SDK for TypeScript/JavaScript works with Node and browser run-times. The SDK provides a convenient way to communicate with a Looker server's APIs. -This package is specifically for using the Looker Typescript SDK with Node. It depends on the [@looker/sdk](https://www.npmjs.com/package/@looker/sdk) package and [@looker/sdk-rtl](https://www.npmjs.com/package/@looker/sdk-rtl). +This package is specifically for using the Looker TypeScript SDK with Node. It depends on the [@looker/sdk](https://www.npmjs.com/package/@looker/sdk) package and [@looker/sdk-rtl](https://www.npmjs.com/package/@looker/sdk-rtl). The SDK uses a plug-in architecture (also known as dependency injection) for initializing that supports run-time specific transports (like `NodeTransport` and `BrowserTransport`) and different approaches for managing API authentication (like `NodeSession`, `BrowserSession`, `ProxySession`, and `OauthSession`). @@ -251,7 +251,7 @@ const downloadTileAs = async ( ### More examples -See the [SDK Examples](/examples/typescript) folder for additional Typescript SDK examples. +See the [SDK Examples](/examples/typescript) folder for additional TypeScript SDK examples. ## A note about security diff --git a/packages/sdk-rtl/CHANGELOG.md b/packages/sdk-rtl/CHANGELOG.md index 251bdcef6..a6547bbe5 100644 --- a/packages/sdk-rtl/CHANGELOG.md +++ b/packages/sdk-rtl/CHANGELOG.md @@ -10,12 +10,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Features -* Typescript SDK tree-shaking support ([#580](https://www.github.com/looker-open-source/sdk-codegen/issues/580)) ([8b7f2f0](https://www.github.com/looker-open-source/sdk-codegen/commit/8b7f2f00ab1a765a04bd460a1ca88e9b7bd66a98)) +* TypeScript SDK tree-shaking support ([#580](https://www.github.com/looker-open-source/sdk-codegen/issues/580)) ([8b7f2f0](https://www.github.com/looker-open-source/sdk-codegen/commit/8b7f2f00ab1a765a04bd460a1ca88e9b7bd66a98)) ### Bug Fixes -* Typescript OAuth test ([#597](https://www.github.com/looker-open-source/sdk-codegen/issues/597)) ([d84d1fc](https://www.github.com/looker-open-source/sdk-codegen/commit/d84d1fc976b52f01981592eacb3abc8e1aab9f1f)) +* TypeScript OAuth test ([#597](https://www.github.com/looker-open-source/sdk-codegen/issues/597)) ([d84d1fc](https://www.github.com/looker-open-source/sdk-codegen/commit/d84d1fc976b52f01981592eacb3abc8e1aab9f1f)) ### [21.0.11](https://www.github.com/looker-open-source/sdk-codegen/compare/sdk-rtl-v21.0.10...sdk-rtl-v21.0.11) (2021-04-02) @@ -27,7 +27,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Bug Fixes -* Typescript SDK generator import logic ([#547](https://www.github.com/looker-open-source/sdk-codegen/issues/547)) ([c5aa033](https://www.github.com/looker-open-source/sdk-codegen/commit/c5aa033c749a2db8a0f98d5b8f49dc287fad06a2)) +* TypeScript SDK generator import logic ([#547](https://www.github.com/looker-open-source/sdk-codegen/issues/547)) ([c5aa033](https://www.github.com/looker-open-source/sdk-codegen/commit/c5aa033c749a2db8a0f98d5b8f49dc287fad06a2)) ## [21.0.8] diff --git a/packages/sdk-rtl/README.md b/packages/sdk-rtl/README.md index 0e6631228..3c369af6b 100644 --- a/packages/sdk-rtl/README.md +++ b/packages/sdk-rtl/README.md @@ -1,6 +1,6 @@ # Looker SDK Runtime Library -The Looker Typescript/Javascript SDK depends on the runtime code in this package. +The Looker TypeScript/JavaScript SDK depends on the runtime code in this package. The source code in this package is almost all completely generic REST request/response processing code. diff --git a/packages/sdk-rtl/src/apiMethods.ts b/packages/sdk-rtl/src/apiMethods.ts index 4d5532c29..db9f26063 100644 --- a/packages/sdk-rtl/src/apiMethods.ts +++ b/packages/sdk-rtl/src/apiMethods.ts @@ -37,7 +37,7 @@ import { import { IAuthSession } from './authSession' /** - * Creates an "sdk" to be used with the Typescript SDK's funcs.ts file + * Creates an "sdk" to be used with the TypeScript SDK's funcs.ts file * @param authSession authentication session * @param apiVersion version of API to use (e.g. "3.1" or "4.0") * @param sdkVersion Looker release version (e.g. "21.4") diff --git a/packages/sdk/CHANGELOG.md b/packages/sdk/CHANGELOG.md index 335cf7729..6b884d1a7 100644 --- a/packages/sdk/CHANGELOG.md +++ b/packages/sdk/CHANGELOG.md @@ -17,14 +17,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Bug Fixes -* use "import type" in the Typescript SDK ([#623](https://www.github.com/looker-open-source/sdk-codegen/issues/623)) ([c7b5bf8](https://www.github.com/looker-open-source/sdk-codegen/commit/c7b5bf8135db37256b8b119240f1c5a6103dde63)) +* use "import type" in the TypeScript SDK ([#623](https://www.github.com/looker-open-source/sdk-codegen/issues/623)) ([c7b5bf8](https://www.github.com/looker-open-source/sdk-codegen/commit/c7b5bf8135db37256b8b119240f1c5a6103dde63)) ### [21.4.1](https://www.github.com/looker-open-source/sdk-codegen/compare/sdk-v21.4.0...sdk-v21.4.1) (2021-04-15) ### Features -* Typescript SDK tree-shaking support ([#580](https://www.github.com/looker-open-source/sdk-codegen/issues/580)) ([8b7f2f0](https://www.github.com/looker-open-source/sdk-codegen/commit/8b7f2f00ab1a765a04bd460a1ca88e9b7bd66a98)) +* TypeScript SDK tree-shaking support ([#580](https://www.github.com/looker-open-source/sdk-codegen/issues/580)) ([8b7f2f0](https://www.github.com/looker-open-source/sdk-codegen/commit/8b7f2f00ab1a765a04bd460a1ca88e9b7bd66a98)) ### Dependencies @@ -44,7 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Bug Fixes -* Typescript SDK generator import logic ([#547](https://www.github.com/looker-open-source/sdk-codegen/issues/547)) ([c5aa033](https://www.github.com/looker-open-source/sdk-codegen/commit/c5aa033c749a2db8a0f98d5b8f49dc287fad06a2)) +* TypeScript SDK generator import logic ([#547](https://www.github.com/looker-open-source/sdk-codegen/issues/547)) ([c5aa033](https://www.github.com/looker-open-source/sdk-codegen/commit/c5aa033c749a2db8a0f98d5b8f49dc287fad06a2)) ### Dependencies diff --git a/packages/sdk/README.md b/packages/sdk/README.md index 93150e407..93a15973c 100644 --- a/packages/sdk/README.md +++ b/packages/sdk/README.md @@ -1,6 +1,6 @@ # Looker SDK -The Looker SDK for Typescript/Javascript works with Node and browser run-times. The SDK provides a convenient way to communicate with a Looker server's APIs. +The Looker SDK for TypeScript/JavaScript works with Node and browser run-times. The SDK provides a convenient way to communicate with a Looker server's APIs. This package supports using the Looker SDK in the browser. The [@looker/sdk-node](https://www.npmjs.com/package/@looker/sdk-node) package depends on this package (@looker/sdk) and [@looker/sdk-rtl](https://www.npmjs.com/package/@looker/sdk-rtl). diff --git a/packages/wholly-sheet/README.md b/packages/wholly-sheet/README.md index 5c9c875d2..17f267a7a 100644 --- a/packages/wholly-sheet/README.md +++ b/packages/wholly-sheet/README.md @@ -8,11 +8,11 @@ This package contains routines for treating a GSheet (Google Sheet) as a databas The original version of WhollySheet is the Python [sheets.py](/examples/python/hackathon_app/sheets.py) created for the initial Looker Hackathon registration application in 2019. -WhollySheet was ported to Typescript for the new Looker-based [Hackathon application](/packages/hackathon) using the [Looker Extension Framework](https://docs.looker.com/data-modeling/extension-framework/extension-framework-intro). +WhollySheet was ported to TypeScript for the new Looker-based [Hackathon application](/packages/hackathon) using the [Looker Extension Framework](https://docs.looker.com/data-modeling/extension-framework/extension-framework-intro). ## SheetSDK -The Google API for Javascript can't be used inside the Looker extension framework. +The Google API for JavaScript can't be used inside the Looker extension framework. Instead, [`SheetSDK.ts`](src/SheetSDK.ts) uses the Google Sheets API [RESTful endpoints](https://developers.google.com/sheets/api/reference/rest). @@ -73,7 +73,7 @@ WhollySheet supports the following raw value conversions. No raw values should h | integer | `123` | `0` | if the number has no decimal, it will be parsed as integer | | float | `1.23` | `0` | if the number has a decimal, it will be parsed as float | | boolean | `TRUE` | `false` | If it matches a standard set of "true" values, it will be true. Otherwise it will be false. | -| Date | `2020-10-15T00:00:00.005Z` | `noDate` | Zulu-time date string. If it can be parsed to a Datetime, the value will be a Javascript `Date` value | +| Date | `2020-10-15T00:00:00.005Z` | `noDate` | Zulu-time date string. If it can be parsed to a Datetime, the value will be a JavaScript `Date` value | | string[] | `a,b` | `[]` | Comma-delimited string converted to `string[]`. If the cell is empty, it's an empty array. Otherwise, there will be at least one item in the array | When converting from typed properties to a raw value array, `undefined`, `null`, and `noDate` will be set to `nilCell` (ASCII character zero), our convention for indicating that cell has no data. diff --git a/packages/wholly-sheet/src/RowModel.ts b/packages/wholly-sheet/src/RowModel.ts index 0363925a2..fcbe52778 100644 --- a/packages/wholly-sheet/src/RowModel.ts +++ b/packages/wholly-sheet/src/RowModel.ts @@ -284,7 +284,7 @@ export class RowModel implements IRowModel { } } -// TODO figure out the Typescript magic for this to work +// TODO figure out the TypeScript magic for this to work export type RowModelFactory = { new (values?: any): T } // export const RowModelCreator: RowModelFactory = (values?: any) =>