Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 6 additions & 5 deletions generators/typescript/sdk/features.yml
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,12 @@ features:
benefiting from SDK-level configuration like authentication, retries, timeouts, and logging.
This is useful for calling API endpoints not yet supported in the SDK.

- id: CUSTOM_FETCHER
advanced: true
description: |
The SDK provides a way for you to customize the underlying HTTP client / Fetch function. If you're running in an
unsupported environment, this provides a way for you to break glass and ensure the SDK works.

- id: RUNTIME_COMPATIBILITY
advanced: true
description: |
Expand All @@ -183,8 +189,3 @@ features:
- Deno v1.25+
- Bun 1.0+
- React Native

### Customizing Fetch Client

The SDK provides a way for you to customize the underlying HTTP client / Fetch function. If you're running in an
unsupported environment, this provides a way for you to break glass and ensure the SDK works.
1 change: 1 addition & 0 deletions generators/typescript/sdk/generator/src/SdkGenerator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -560,6 +560,7 @@ export class SdkGenerator {
endpointSnippets: this.endpointSnippets,
fileResponseType: config.fileResponseType,
fetchSupport: config.fetchSupport,
allowCustomFetcher: config.allowCustomFetcher,
generateSubpackageExports: config.generateSubpackageExports
}),
ir: intermediateRepresentation
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -203,6 +203,7 @@ describe("ReadmeConfigBuilder", () => {
endpointSnippets: [endpointSnippet],
fileResponseType: "stream",
fetchSupport: "native",
allowCustomFetcher: false,
generateSubpackageExports: false
});

Expand Down Expand Up @@ -239,6 +240,7 @@ describe("ReadmeConfigBuilder", () => {
endpointSnippets: [endpointSnippet],
fileResponseType: "stream",
fetchSupport: "native",
allowCustomFetcher: false,
generateSubpackageExports: false
});

Expand Down Expand Up @@ -279,6 +281,7 @@ describe("ReadmeConfigBuilder", () => {
endpointSnippets: [endpointSnippet],
fileResponseType: "stream",
fetchSupport: "native",
allowCustomFetcher: false,
generateSubpackageExports: false
});

Expand Down Expand Up @@ -310,6 +313,7 @@ describe("ReadmeConfigBuilder", () => {
endpointSnippets: [endpointSnippet],
fileResponseType: "stream",
fetchSupport: "native",
allowCustomFetcher: false,
generateSubpackageExports: false
});

Expand All @@ -335,6 +339,7 @@ describe("ReadmeConfigBuilder", () => {
endpointSnippets: [endpointSnippet],
fileResponseType: "stream",
fetchSupport: "native",
allowCustomFetcher: false,
generateSubpackageExports: false
});

Expand Down Expand Up @@ -368,6 +373,7 @@ describe("ReadmeConfigBuilder", () => {
endpointSnippets: [endpointSnippet],
fileResponseType: "stream",
fetchSupport: "native",
allowCustomFetcher: false,
generateSubpackageExports: false
});

Expand All @@ -393,6 +399,7 @@ describe("ReadmeConfigBuilder", () => {
endpointSnippets: [endpointSnippet],
fileResponseType: "stream",
fetchSupport: "native",
allowCustomFetcher: false,
generateSubpackageExports: false
});

Expand Down Expand Up @@ -430,6 +437,7 @@ describe("ReadmeConfigBuilder", () => {
endpointSnippets: [endpointSnippet],
fileResponseType: "stream",
fetchSupport: "native",
allowCustomFetcher: false,
generateSubpackageExports: false
});

Expand Down Expand Up @@ -461,6 +469,7 @@ describe("ReadmeConfigBuilder", () => {
endpointSnippets: [endpointSnippet],
fileResponseType: "stream",
fetchSupport: "native",
allowCustomFetcher: false,
generateSubpackageExports: false
});

Expand Down Expand Up @@ -492,6 +501,7 @@ describe("ReadmeConfigBuilder", () => {
endpointSnippets: [endpointSnippet],
fileResponseType: "stream",
fetchSupport: "node-fetch",
allowCustomFetcher: false,
generateSubpackageExports: false
});

Expand Down Expand Up @@ -523,6 +533,7 @@ describe("ReadmeConfigBuilder", () => {
endpointSnippets: [endpointSnippet],
fileResponseType: "stream",
fetchSupport: "native",
allowCustomFetcher: false,
generateSubpackageExports: false
});

Expand Down Expand Up @@ -573,6 +584,7 @@ describe("ReadmeConfigBuilder", () => {
endpointSnippets: [endpointSnippet],
fileResponseType: "stream",
fetchSupport: "native",
allowCustomFetcher: false,
generateSubpackageExports: false
});

Expand Down Expand Up @@ -602,6 +614,7 @@ describe("ReadmeConfigBuilder", () => {
endpointSnippets: [endpointSnippet],
fileResponseType: "stream",
fetchSupport: "native",
allowCustomFetcher: false,
generateSubpackageExports: false
});

Expand Down Expand Up @@ -636,6 +649,7 @@ describe("ReadmeConfigBuilder", () => {
endpointSnippets: [endpointSnippet],
fileResponseType: "stream",
fetchSupport: "native",
allowCustomFetcher: false,
generateSubpackageExports: false
});

Expand Down Expand Up @@ -679,6 +693,7 @@ describe("ReadmeConfigBuilder", () => {
endpointSnippets: [endpointSnippet],
fileResponseType: "stream",
fetchSupport: "native",
allowCustomFetcher: false,
generateSubpackageExports: false
});

Expand Down
Loading
Loading