Skip to content

Commit 9301246

Browse files
(sdks) Add links to Capabilities page (#1051)
Co-authored-by: fern-api[bot] <115122769+fern-api[bot]@users.noreply.github.com> Co-authored-by: Devin Logan <[email protected]>
1 parent ead616b commit 9301246

File tree

1 file changed

+127
-32
lines changed

1 file changed

+127
-32
lines changed
Lines changed: 127 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,96 +1,191 @@
11
---
22
title: Capabilities
3-
description: Fern SDKs are built to have every feature you need.
43
subtitle: Fern SDKs are built to have every feature you need.
4+
description: Fern SDKs are built to have every feature you need.
55
layout: overview
66
---
77

88
<CardGroup cols={3}>
99
<Card title="Strongly Typed" icon="fa-duotone fa-shield-halved">
1010
Move fast and break nothing with type safety
11+
1112
</Card>
12-
<Card title="Idiomatic Method Names" icon="fa-duotone fa-code">
13+
14+
<Card title="Idiomatic Method Names" icon="fa-duotone fa-code" href="/sdks/deep-dives/customize-method-names">
1315
Fine-tune SDK resources and method names
16+
17+
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
18+
Learn more
19+
20+
<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 />
21+
22+
<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 />
23+
</p>
24+
1425
</Card>
15-
<Card title="Schema Validation" icon="fa-duotone fa-check-circle">
26+
27+
<Card title="Schema Validation" icon="fa-duotone fa-check-circle" href="/sdks/deep-dives/testing#mock-server-tests">
1628
Fail fast if payloads diverge from your schema
29+
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 />
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" noZoom />
36+
</p>
37+
1738
</Card>
39+
1840
<Card title="Discriminated Unions" icon="fa-duotone fa-code-branch">
1941
Fern SDKs include support for discriminated unions
42+
2043
</Card>
44+
2145
<Card title="Multipart Form Data" icon="fa-duotone fa-upload">
2246
SDKs that handle multipart form data
47+
2348
</Card>
49+
2450
<Card title="Forward Compatibility" icon="fa-duotone fa-arrow-right">
2551
SDKs that are fault-tolerant as your API evolves
52+
2653
</Card>
27-
<Card title="Registry Publishing" icon="fa-duotone fa-box">
54+
55+
<Card title="Registry Publishing" icon="fa-duotone fa-box" href="/sdks/generators/typescript/publishing">
2856
Fern will automatically publish your SDKs to registries like npm, PyPI, and Maven
57+
58+
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
59+
Learn more
60+
61+
<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 />
62+
63+
<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 />
64+
</p>
65+
2966
</Card>
67+
3068
<Card title="Auto-Pagination" icon="fa-solid fa-list" href="/sdks/deep-dives/auto-pagination">
3169
Paginate through API responses easily with offset, cursor, and link-based pagination.
32-
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
33-
Learn more
34-
<img src="./images/arrow-right-black.svg" alt="Arrow right light" className="arrow-right dark:hidden m-0 h-4 w-4" noZoom />
35-
<img src="./images/arrow-right-white.svg" alt="Arrow right light" className="arrow-right hidden dark:block m-0 h-4 w-4" noZoom />
36-
</p>
70+
71+
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
72+
Learn more
73+
74+
<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 />
75+
76+
<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 />
77+
</p>
78+
3779
</Card>
38-
<Card title="OAuth Token Refresh" icon="fa-duotone fa-arrows-rotate">
80+
81+
<Card title="OAuth Token Refresh" icon="fa-duotone fa-arrows-rotate" href="/api-definitions/ferndef/authentication#oauth-client-credentials">
3982
Fern supports OAuth as a first class citizen
83+
84+
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
85+
Learn more
86+
87+
<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 />
88+
89+
<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 />
90+
</p>
91+
4092
</Card>
93+
4194
<Card title="Retries with Backoff" icon="fa-duotone fa-repeat" href="/sdks/deep-dives/retries-with-backoff">
4295
Automatically retry failed requests with exponential backoff
43-
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
44-
Learn more
45-
<img src="./images/arrow-right-black.svg" alt="Arrow right light" className="arrow-right dark:hidden m-0 h-4 w-4" noZoom />
46-
<img src="./images/arrow-right-white.svg" alt="Arrow right light" className="arrow-right hidden dark:block m-0 h-4 w-4" noZoom />
47-
</p>
96+
97+
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
98+
Learn more
99+
100+
<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 />
101+
102+
<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 />
103+
</p>
104+
48105
</Card>
106+
49107
<Card title="Webhook Signature Verification" icon="fa-duotone fa-key">
50108
Verify the signature of incoming webhook requests
109+
51110
</Card>
111+
52112
<Card title="Idempotency Headers" icon="fa-solid fa-shield" href="/sdks/deep-dives/idempotency">
53113
Built-in protection against duplicate submissions
54-
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
55-
Learn more
56-
<img src="./images/arrow-right-black.svg" alt="Arrow right light" className="arrow-right dark:hidden m-0 h-4 w-4" noZoom />
57-
<img src="./images/arrow-right-white.svg" alt="Arrow right light" className="arrow-right hidden dark:block m-0 h-4 w-4" noZoom />
58-
</p>
114+
115+
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
116+
Learn more
117+
118+
<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 />
119+
120+
<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 />
121+
</p>
122+
59123
</Card>
124+
60125
<Card title="Server-Sent Events" icon="fa-duotone fa-broadcast-tower">
61126
Stream JSON data from your server to your client (i.e. chat completions)
127+
62128
</Card>
129+
63130
<Card title="Testing" icon="fa-duotone fa-flask" href="/sdks/deep-dives/testing">
64131
Auto-generated and handwritten tests to ensure your SDK works in production
132+
133+
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
134+
Learn more
135+
136+
<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 />
137+
138+
<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 />
139+
</p>
140+
65141
</Card>
142+
66143
<Card title="Code Snippets" icon="fa-duotone fa-brackets-curly">
67144
No longer depend on manually written code snippets
145+
68146
</Card>
147+
69148
<Card title="Augment with Custom Code" icon="fa-duotone fa-puzzle-piece" href="/sdks/overview/custom-code">
70149
Extend the generated SDK to provide additional functionality
71-
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
72-
Learn more
73-
<img src="./images/arrow-right-black.svg" alt="Arrow right light" className="arrow-right dark:hidden m-0 h-4 w-4" noZoom />
74-
<img src="./images/arrow-right-white.svg" alt="Arrow right light" className="arrow-right hidden dark:block m-0 h-4 w-4" noZoom />
75-
</p>
150+
151+
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
152+
Learn more
153+
154+
<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 />
155+
156+
<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 />
157+
</p>
158+
76159
</Card>
160+
77161
<Card title="Merging Multiple APIs" icon="fa-duotone fa-code-merge" href="/sdks/overview/quickstart#configure-multiple-apis">
78162
Multiple API Definitions. One SDK.
79-
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
80-
Learn more
81-
<img src="./images/arrow-right-black.svg" alt="Arrow right light" className="arrow-right dark:hidden m-0 h-4 w-4" noZoom />
82-
<img src="./images/arrow-right-white.svg" alt="Arrow right light" className="arrow-right hidden dark:block m-0 h-4 w-4" noZoom />
83-
</p>
163+
164+
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
165+
Learn more
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-black.svg" alt="Arrow right light" className="arrow-right dark:hidden m-0 h-4 w-4" noZoom />
168+
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 />
170+
</p>
171+
84172
</Card>
173+
85174
<Card title="WebSockets" icon="fa-duotone fa-bolt">
86175
Send and receive messages over WebSockets
176+
87177
</Card>
178+
88179
<Card title="Model Context Protocol" icon="fa-duotone fa-layer-group" href="/sdks/generators/mcp-server">
89180
Learn how to use the Model Context Protocol (MCP) to integrate AI capabilities with your Fern documentation
181+
90182
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
91183
Learn more
92-
<img src="./images/arrow-right-black.svg" alt="Arrow right light" className="arrow-right dark:hidden m-0 h-4 w-4" noZoom />
93-
<img src="./images/arrow-right-white.svg" alt="Arrow right light" className="arrow-right hidden dark:block m-0 h-4 w-4" noZoom />
184+
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 />
186+
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 />
94188
</p>
95189
</Card>
96190
</CardGroup>
191+

0 commit comments

Comments
 (0)