Skip to content
Merged
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
74 changes: 57 additions & 17 deletions fern/products/sdks/capabilities.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,18 @@ layout: overview
<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">
Learn more

<img src="https://files.buildwithfern.com/fern.docs.buildwithfern.com/learn/2025-09-30T17:39:54.370Z/products/home/pages/images/arrow-right-black.svg" alt="Arrow right light" className="arrow-right dark:hidden m-0 h-4 w-4" noZoom={false} />

<img src="https://files.buildwithfern.com/fern.docs.buildwithfern.com/learn/2025-09-30T17:39:54.370Z/products/home/pages/images/arrow-right-white.svg" alt="Arrow right light" className="arrow-right hidden dark:block m-0 h-4 w-4" />
</p>
</Card>

<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">
Learn more

Expand All @@ -37,13 +49,16 @@ layout: overview

</Card>

<Card title="Discriminated Unions" icon="fa-duotone fa-code-branch">
Fern SDKs include support for discriminated unions
<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

</Card>
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
Learn more

<Card title="Multipart Form Data" icon="fa-duotone fa-upload">
SDKs that handle multipart form data
<img src="https://files.buildwithfern.com/fern.docs.buildwithfern.com/learn/2025-09-30T17:39:54.370Z/products/home/pages/images/arrow-right-black.svg" alt="Arrow right light" className="arrow-right dark:hidden m-0 h-4 w-4" noZoom />

<img src="https://files.buildwithfern.com/fern.docs.buildwithfern.com/learn/2025-09-30T17:39:54.370Z/products/home/pages/images/arrow-right-white.svg" alt="Arrow right light" className="arrow-right hidden dark:block m-0 h-4 w-4" noZoom />
</p>

</Card>

Expand Down Expand Up @@ -122,9 +137,17 @@ layout: overview

</Card>

<Card title="Server-Sent Events" icon="fa-duotone fa-broadcast-tower">
<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">
Learn more

<img src="https://files.buildwithfern.com/fern.docs.buildwithfern.com/learn/2025-09-30T17:39:54.370Z/products/home/pages/images/arrow-right-black.svg" alt="Arrow right light" className="arrow-right dark:hidden m-0 h-4 w-4" noZoom={false} />

<img src="https://files.buildwithfern.com/fern.docs.buildwithfern.com/learn/2025-09-30T17:39:54.370Z/products/home/pages/images/arrow-right-white.svg" alt="Arrow right light" className="arrow-right hidden dark:block m-0 h-4 w-4" />
</p>

</Card>

<Card title="Testing" icon="fa-duotone fa-flask" href="/sdks/deep-dives/testing">
Expand All @@ -140,9 +163,17 @@ layout: overview

</Card>

<Card title="Code Snippets" icon="fa-duotone fa-brackets-curly">
<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">
Learn more

<img src="https://files.buildwithfern.com/fern.docs.buildwithfern.com/learn/2025-09-30T17:39:54.370Z/products/home/pages/images/arrow-right-black.svg" alt="Arrow right light" className="arrow-right dark:hidden m-0 h-4 w-4" noZoom />

<img src="https://files.buildwithfern.com/fern.docs.buildwithfern.com/learn/2025-09-30T17:39:54.370Z/products/home/pages/images/arrow-right-white.svg" alt="Arrow right light" className="arrow-right hidden dark:block m-0 h-4 w-4" noZoom />
</p>

</Card>

<Card title="Augment with Custom Code" icon="fa-duotone fa-puzzle-piece" href="/sdks/overview/custom-code">
Expand All @@ -158,34 +189,43 @@ layout: overview

</Card>

<Card title="Merging Multiple APIs" icon="fa-duotone fa-code-merge" href="/sdks/overview/quickstart#configure-multiple-apis">
<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

<img src="https://files.buildwithfern.com/fern.docs.buildwithfern.com/learn/2025-09-30T17:39:54.370Z/products/home/pages/images/arrow-right-black.svg" alt="Arrow right light" className="arrow-right dark:hidden m-0 h-4 w-4" noZoom />
<img src="https://files.buildwithfern.com/fern.docs.buildwithfern.com/learn/2025-09-30T17:39:54.370Z/products/home/pages/images/arrow-right-black.svg" alt="Arrow right light" className="arrow-right dark:hidden m-0 h-4 w-4" noZoom={false} />

<img src="https://files.buildwithfern.com/fern.docs.buildwithfern.com/learn/2025-09-30T17:39:54.370Z/products/home/pages/images/arrow-right-white.svg" alt="Arrow right light" className="arrow-right hidden dark:block m-0 h-4 w-4" noZoom />
<img src="https://files.buildwithfern.com/fern.docs.buildwithfern.com/learn/2025-09-30T17:39:54.370Z/products/home/pages/images/arrow-right-white.svg" alt="Arrow right light" className="arrow-right hidden dark:block m-0 h-4 w-4" noZoom={false} />
</p>

</Card>

<Card title="WebSockets" icon="fa-duotone fa-bolt">
<Card title="WebSockets" icon="fa-duotone fa-bolt" href="/api-definitions/ferndef/websockets">
Send and receive messages over WebSockets

<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
Learn more

<img src="https://files.buildwithfern.com/fern.docs.buildwithfern.com/learn/2025-09-30T17:39:54.370Z/products/home/pages/images/arrow-right-black.svg" alt="Arrow right light" className="arrow-right dark:hidden m-0 h-4 w-4" noZoom />

<img src="https://files.buildwithfern.com/fern.docs.buildwithfern.com/learn/2025-09-30T17:39:54.370Z/products/home/pages/images/arrow-right-white.svg" alt="Arrow right light" className="arrow-right hidden dark:block m-0 h-4 w-4" noZoom />
</p>

</Card>

<Card title="Model Context Protocol" icon="fa-duotone fa-layer-group" href="/sdks/generators/mcp-server">
Learn how to use the Model Context Protocol (MCP) to integrate AI capabilities with your Fern documentation
Fern can generate a Model Context Protocol (MCP) server that augments your SDK.

<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
Learn more
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
Learn more

<img src="https://files.buildwithfern.com/fern.docs.buildwithfern.com/learn/2025-09-30T17:39:54.370Z/products/home/pages/images/arrow-right-black.svg" alt="Arrow right light" className="arrow-right dark:hidden m-0 h-4 w-4" noZoom />
<img src="https://files.buildwithfern.com/fern.docs.buildwithfern.com/learn/2025-09-30T17:39:54.370Z/products/home/pages/images/arrow-right-black.svg" alt="Arrow right light" className="arrow-right dark:hidden m-0 h-4 w-4" noZoom />

<img src="https://files.buildwithfern.com/fern.docs.buildwithfern.com/learn/2025-09-30T17:39:54.370Z/products/home/pages/images/arrow-right-white.svg" alt="Arrow right light" className="arrow-right hidden dark:block m-0 h-4 w-4" noZoom />
</p>

<img src="https://files.buildwithfern.com/fern.docs.buildwithfern.com/learn/2025-09-30T17:39:54.370Z/products/home/pages/images/arrow-right-white.svg" alt="Arrow right light" className="arrow-right hidden dark:block m-0 h-4 w-4" noZoom />
</p>
</Card>
</CardGroup>