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
34 changes: 17 additions & 17 deletions fern/products/sdks/capabilities.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ layout: overview
---

<CardGroup cols={3}>
<Card title="Strongly Typed" icon="fa-duotone fa-shield-halved">
<Card title="Strongly typed" icon="fa-duotone fa-shield-halved">
Move fast and break nothing with type safety

</Card>

<Card title="Idiomatic Method Names" icon="fa-duotone fa-code" href="/sdks/deep-dives/customize-method-names">
<Card title="Idiomatic method names" icon="fa-duotone fa-code" href="/sdks/deep-dives/customize-method-names">
Fine-tune SDK resources and method names

<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
Expand All @@ -24,7 +24,7 @@ layout: overview

</Card>

<Card title="Schema Validation" icon="fa-duotone fa-check-circle" href="/sdks/deep-dives/testing#mock-server-tests">
<Card title="Schema validation" icon="fa-duotone fa-check-circle" href="/sdks/deep-dives/testing#mock-server-tests">
Fail fast if payloads diverge from your schema

<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
Expand All @@ -36,7 +36,7 @@ layout: overview
</p>
</Card>

<Card title="Discriminated Unions" icon="fa-duotone fa-code-branch" href="/api-definitions/ferndef/types#discriminated-unions">
<Card title="Discriminated unions" icon="fa-duotone fa-code-branch" href="/api-definitions/ferndef/types#discriminated-unions">
Fern SDKs include support for discriminated unions

<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
Expand All @@ -49,7 +49,7 @@ layout: overview

</Card>

<Card title="Multipart Form Data" icon="fa-duotone fa-upload" href="https://github.com/cohere-ai/cohere-typescript/blob/8541d1e5df40c1d225e2dc7901a25fbb1019e817/src/api/resources/datasets/client/Client.ts#L202">
<Card title="Multipart form data" icon="fa-duotone fa-upload" href="https://github.com/cohere-ai/cohere-typescript/blob/8541d1e5df40c1d225e2dc7901a25fbb1019e817/src/api/resources/datasets/client/Client.ts#L202">
SDKs that handle multipart form data

<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
Expand All @@ -62,12 +62,12 @@ layout: overview

</Card>

<Card title="Forward Compatibility" icon="fa-duotone fa-arrow-right">
<Card title="Forward compatibility" icon="fa-duotone fa-arrow-right">
SDKs that are fault-tolerant as your API evolves

</Card>

<Card title="Registry Publishing" icon="fa-duotone fa-box" href="/sdks/generators/typescript/publishing">
<Card title="Registry publishing" icon="fa-duotone fa-box" href="/sdks/generators/typescript/publishing">
Fern will automatically publish your SDKs to registries like npm, PyPI, and Maven

<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
Expand All @@ -80,7 +80,7 @@ layout: overview

</Card>

<Card title="Auto-Pagination" icon="fa-solid fa-list" href="/sdks/deep-dives/auto-pagination">
<Card title="Auto-pagination" icon="fa-solid fa-list" href="/sdks/deep-dives/auto-pagination">
Paginate through API responses easily with offset, cursor, and link-based pagination.

<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
Expand All @@ -93,7 +93,7 @@ layout: overview

</Card>

<Card title="OAuth Token Refresh" icon="fa-duotone fa-arrows-rotate" href="/api-definitions/ferndef/authentication#oauth-client-credentials">
<Card title="OAuth token refresh" icon="fa-duotone fa-arrows-rotate" href="/api-definitions/ferndef/authentication#oauth-client-credentials">
Fern supports OAuth as a first class citizen

<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
Expand All @@ -106,7 +106,7 @@ layout: overview

</Card>

<Card title="Retries with Backoff" icon="fa-duotone fa-repeat" href="/sdks/deep-dives/retries-with-backoff">
<Card title="Retries with backoff" icon="fa-duotone fa-repeat" href="/sdks/deep-dives/retries-with-backoff">
Automatically retry failed requests with exponential backoff

<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
Expand All @@ -119,12 +119,12 @@ layout: overview

</Card>

<Card title="Webhook Signature Verification" icon="fa-duotone fa-key">
<Card title="Webhook signature verification" icon="fa-duotone fa-key">
Verify the signature of incoming webhook requests

</Card>

<Card title="Idempotency Headers" icon="fa-solid fa-shield" href="/sdks/deep-dives/idempotency">
<Card title="Idempotency headers" icon="fa-solid fa-shield" href="/sdks/deep-dives/idempotency">
Built-in protection against duplicate submissions

<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
Expand All @@ -137,7 +137,7 @@ layout: overview

</Card>

<Card title="Server-Sent Events" icon="fa-duotone fa-broadcast-tower" href="/api-definitions/openapi/endpoints/sse">
<Card title="Server-sent events" icon="fa-duotone fa-broadcast-tower" href="/api-definitions/openapi/endpoints/sse">
Stream JSON data from your server to your client (i.e. chat completions)

<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
Expand All @@ -163,7 +163,7 @@ layout: overview

</Card>

<Card title="Code Snippets" icon="fa-duotone fa-brackets-curly" href="/docs/api-references/sdk-snippets">
<Card title="Code snippets" icon="fa-duotone fa-brackets-curly" href="/docs/api-references/sdk-snippets">
No longer depend on manually written code snippets

<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
Expand All @@ -176,7 +176,7 @@ layout: overview

</Card>

<Card title="Augment with Custom Code" icon="fa-duotone fa-puzzle-piece" href="/sdks/overview/custom-code">
<Card title="Augment with custom code" icon="fa-duotone fa-puzzle-piece" href="/sdks/overview/custom-code">
Extend the generated SDK to provide additional functionality

<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
Expand All @@ -189,8 +189,8 @@ layout: overview

</Card>

<Card title="Merging Multiple APIs" icon="fa-duotone fa-code-merge" href="/api-definitions/overview/project-structure#multiple-apis">
Multiple API Definitions. One SDK.
<Card title="Merging multiple APIs" icon="fa-duotone fa-code-merge" href="/api-definitions/overview/project-structure#multiple-apis">
Multiple API definitions. One SDK.

<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
Learn more
Expand Down
2 changes: 1 addition & 1 deletion fern/products/sdks/guides/configure-auto-pagination.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Configure Auto Pagination
title: Configure auto pagination
description: Paginate through API responses easily with offset, cursor, and link-based pagination.
---

Expand Down
4 changes: 2 additions & 2 deletions fern/products/sdks/guides/configure-global-headers.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Configure Global Headers
title: Configure global headers
description: Guide to configuring global headers in your SDKs.
---

Expand Down Expand Up @@ -124,4 +124,4 @@ If you'd like to see this feature, please upvote [this issue](https://github.com
</Note>

</Accordion>
</AccordionGroup>
</AccordionGroup>
2 changes: 1 addition & 1 deletion fern/products/sdks/guides/configure-idempotency.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Configure Idempotency Headers
title: Configure idempotency headers
description: SDKs that safely support retrying requests
---

Expand Down
2 changes: 1 addition & 1 deletion fern/products/sdks/guides/customize-method-names.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Customize Method Names
title: Customize method names
description: Fine-tune SDK resources and method names
---

Expand Down
4 changes: 2 additions & 2 deletions fern/products/sdks/guides/filter-your-endpoints-audiences.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Filter Your Endpoints (Audiences)
title: Filter your endpoints (audiences)
description: Guide to filtering your API endpoints using audiences.
---

Expand Down Expand Up @@ -236,4 +236,4 @@ groups:
```
</Steps>
</Accordion>
</AccordionGroup>
</AccordionGroup>
2 changes: 1 addition & 1 deletion fern/products/sdks/guides/retries-with-backoff.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Retries with Backoff
title: Retries with backoff
description: Automatically retry failures with exponential backoff
---

Expand Down
4 changes: 2 additions & 2 deletions fern/products/sdks/guides/self-hosted.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Self-Hosted SDKs
title: Self-hosted SDKs
description: Fern supports self-hosting SDK generation so that you can run SDK generation
on your own infrastructure.
---
Expand Down Expand Up @@ -50,4 +50,4 @@ sequenceDiagram
F->>C: Releases updated Docker image
C->>C: Evaluates new version
C->>S: Deploys updated image
```
```
2 changes: 1 addition & 1 deletion fern/products/sdks/introduction.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: SDKs Overview
title: SDKs overview
description: Generate idiomatic SDKs in multiple programming languages
---

Expand Down
2 changes: 1 addition & 1 deletion fern/products/sdks/overview/csharp/design.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: .NET SDK Design
title: .NET SDK design
description: "Key design decisions behind our .NET SDK generator"
---

Expand Down
2 changes: 1 addition & 1 deletion fern/products/sdks/overview/csharp/quickstart.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: .NET Quickstart
title: .NET quickstart
description: Get started quickly with the Fern .NET SDK.
---

Expand Down
2 changes: 1 addition & 1 deletion fern/products/sdks/overview/go/design.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Go SDK Design
title: Go SDK design
description: "Key design decisions behind our Go SDK generator"
---

Expand Down
2 changes: 1 addition & 1 deletion fern/products/sdks/overview/go/quickstart.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Go Quickstart
title: Go quickstart
description: Get started quickly with the Fern Go SDK.
---

Expand Down
2 changes: 1 addition & 1 deletion fern/products/sdks/overview/java/design.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Java SDK Design
title: Java SDK design
description: "Key design decisions behind our Java SDK generator"
---

Expand Down
2 changes: 1 addition & 1 deletion fern/products/sdks/overview/java/quickstart.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Java Quickstart
title: Java quickstart
description: Get started quickly with the Fern Java SDK.
---

Expand Down
2 changes: 1 addition & 1 deletion fern/products/sdks/overview/php/design.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: PHP SDK Design
title: PHP SDK design
description: "Key design decisions behind our PHP SDK generator"
---

Expand Down
2 changes: 1 addition & 1 deletion fern/products/sdks/overview/php/quickstart.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: PHP Quickstart
title: PHP quickstart
description: Get started quickly with the Fern PHP SDK.
---

Expand Down
2 changes: 1 addition & 1 deletion fern/products/sdks/overview/python/design.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Python SDK Design
title: Python SDK design
description: "Key design decisions behind our Python SDK generator"
---

Expand Down
2 changes: 1 addition & 1 deletion fern/products/sdks/overview/python/quickstart.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Python Quickstart
title: Python quickstart
description: Get started quickly with the Fern Python SDK.
---

Expand Down
2 changes: 1 addition & 1 deletion fern/products/sdks/overview/ruby/design.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Ruby SDK Design
title: Ruby SDK design
description: "Key design decisions behind our Ruby SDK generator"
---

Expand Down
2 changes: 1 addition & 1 deletion fern/products/sdks/overview/ruby/quickstart.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Ruby Quickstart
title: Ruby quickstart
description: Get started quickly with the Fern Ruby SDK.
---

Expand Down
2 changes: 1 addition & 1 deletion fern/products/sdks/overview/typescript/design.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: TypeScript SDK Design
title: TypeScript SDK design
description: "Key design decisions behind our TypeScript SDK generator"
---

Expand Down
2 changes: 1 addition & 1 deletion fern/products/sdks/overview/typescript/quickstart.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: TypeScript Quickstart
title: TypeScript quickstart
description: Get started quickly with the Fern TypeScript SDK.
---

Expand Down