Skip to content

Commit 731e66f

Browse files
committed
Merge branch '2025-10-03-devin_logan-d8be69-c0cae6cb' of https://github.com/fern-api/docs into 2025-10-03-devin_logan-d8be69-c0cae6cb
2 parents 8832d9a + 7de4bcf commit 731e66f

File tree

4 files changed

+357
-318
lines changed

4 files changed

+357
-318
lines changed

fern/products/sdks/capabilities.mdx

Lines changed: 57 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,18 @@ layout: overview
2727
<Card title="Schema Validation" icon="fa-duotone fa-check-circle" href="/sdks/deep-dives/testing#mock-server-tests">
2828
Fail fast if payloads diverge from your schema
2929

30+
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
31+
Learn more
32+
33+
<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} />
34+
35+
<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" />
36+
</p>
37+
</Card>
38+
39+
<Card title="Discriminated Unions" icon="fa-duotone fa-code-branch" href="/api-definitions/ferndef/types#discriminated-unions">
40+
Fern SDKs include support for discriminated unions
41+
3042
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
3143
Learn more
3244

@@ -37,13 +49,16 @@ layout: overview
3749

3850
</Card>
3951

40-
<Card title="Discriminated Unions" icon="fa-duotone fa-code-branch">
41-
Fern SDKs include support for discriminated unions
52+
<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">
53+
SDKs that handle multipart form data
4254

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

45-
<Card title="Multipart Form Data" icon="fa-duotone fa-upload">
46-
SDKs that handle multipart form data
58+
<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 />
59+
60+
<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 />
61+
</p>
4762

4863
</Card>
4964

@@ -122,9 +137,17 @@ layout: overview
122137

123138
</Card>
124139

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

143+
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
144+
Learn more
145+
146+
<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} />
147+
148+
<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" />
149+
</p>
150+
128151
</Card>
129152

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

141164
</Card>
142165

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

169+
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
170+
Learn more
171+
172+
<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 />
173+
174+
<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 />
175+
</p>
176+
146177
</Card>
147178

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

159190
</Card>
160191

161-
<Card title="Merging Multiple APIs" icon="fa-duotone fa-code-merge" href="/sdks/overview/quickstart#configure-multiple-apis">
192+
<Card title="Merging Multiple APIs" icon="fa-duotone fa-code-merge" href="/api-definitions/overview/project-structure#multiple-apis">
162193
Multiple API Definitions. One SDK.
163194

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

167-
<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 />
198+
<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} />
168199

169-
<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 />
200+
<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} />
170201
</p>
171202

172203
</Card>
173204

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

208+
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
209+
Learn more
210+
211+
<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 />
212+
213+
<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 />
214+
</p>
215+
177216
</Card>
178217

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

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

185-
<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 />
224+
<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 />
225+
226+
<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 />
227+
</p>
186228

187-
<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 />
188-
</p>
189229
</Card>
190230
</CardGroup>
191231

fern/products/sdks/custom-code.mdx

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,14 @@ LICENSE
2727
# Custom code
2828
src/CustomClient.ts
2929
```
30+
3031
<Note>For another example, see Cohere's [`.fernignore` file for their TypeScript SDK](https://github.com/cohere-ai/cohere-typescript/blob/ad583e3003bd51e80a82317f9e16beec85881b86/.fernignore).</Note>
3132

33+
<Note>For another example, see Cohere's [`.fernignore` file for their TypeScript SDK](https://github.com/cohere-ai/cohere-typescript/blob/ad583e3003bd51e80a82317f9e16beec85881b86/.fernignore).</Note>
34+
3235
You'll have a separate `.fernignore` file for each of your SDKs:
3336

34-
```text {9, 13}
37+
```
3538
├─ company-repo # Top-level repo for all SDKs
3639
├─ fern/
3740
├─ apis/
@@ -47,12 +50,11 @@ You'll have a separate `.fernignore` file for each of your SDKs:
4750
└── .fernignore
4851
```
4952

53+
## Augmenting your SDK with custom code
5054

51-
## Augmenting your SDK with custom code
52-
53-
Get started adding custom code to a specific SDK:
55+
Get started adding custom code to a specific SDK:
5456

55-
<CardGroup cols={3}>
57+
<CardGroup cols={3}>
5658
<Card title="TypeScript" icon={<img src="./images/icons/ts-light.svg" alt="TypeScript logo" className="h-6 w-6" noZoom />} href="/sdks/generators/typescript/custom-code">
5759
</Card>
5860
<Card title="Python" icon={<img src="./images/icons/python-light.svg" className="h-6 w-6" noZoom />} href="/sdks/generators/python/custom-code">
@@ -70,4 +72,4 @@ You'll have a separate `.fernignore` file for each of your SDKs:
7072
<Card title="Ruby" icon={<img src="./images/icons/ruby-light.svg" className="h-6 w-6" noZoom />}>
7173
Coming soon
7274
</Card>
73-
</CardGroup>
75+
</CardGroup>

0 commit comments

Comments
 (0)