Skip to content

Commit ff468d2

Browse files
fern-api[bot]devalog
authored andcommitted
Visual Editor: Update
1 parent 8832d9a commit ff468d2

File tree

4 files changed

+344
-313
lines changed

4 files changed

+344
-313
lines changed

fern/products/sdks/capabilities.mdx

Lines changed: 44 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,17 @@ layout: overview
4242

4343
</Card>
4444

45-
<Card title="Multipart Form Data" icon="fa-duotone fa-upload">
45+
<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">
4646
SDKs that handle multipart form data
4747

48+
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
49+
Learn more
50+
51+
<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 />
52+
53+
<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 />
54+
</p>
55+
4856
</Card>
4957

5058
<Card title="Forward Compatibility" icon="fa-duotone fa-arrow-right">
@@ -122,9 +130,17 @@ layout: overview
122130

123131
</Card>
124132

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

136+
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
137+
Learn more
138+
139+
<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} />
140+
141+
<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" />
142+
</p>
143+
128144
</Card>
129145

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

141157
</Card>
142158

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

162+
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
163+
Learn more
164+
165+
<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 />
166+
167+
<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 />
168+
</p>
169+
146170
</Card>
147171

148172
<Card title="Augment with Custom Code" icon="fa-duotone fa-puzzle-piece" href="/sdks/overview/custom-code">
@@ -158,27 +182,22 @@ layout: overview
158182

159183
</Card>
160184

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

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

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 />
191+
<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} />
168192

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 />
193+
<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} />
170194
</p>
171195

172196
</Card>
173197

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

177-
</Card>
178-
179-
<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
181-
182201
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
183202
Learn more
184203

@@ -187,5 +206,18 @@ layout: overview
187206
<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 />
188207
</p>
189208
</Card>
209+
210+
<Card title="Model Context Protocol" icon="fa-duotone fa-layer-group" href="/sdks/generators/mcp-server">
211+
Fern can generate a Model Context Protocol (MCP) server that augments your SDK.
212+
213+
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
214+
Learn more
215+
216+
<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 />
217+
218+
<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 />
219+
</p>
220+
221+
</Card>
190222
</CardGroup>
191223

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)