Skip to content

Commit 7da9698

Browse files
authored
Add Capabilities page (#131)
1 parent 8869017 commit 7da9698

File tree

2 files changed

+66
-0
lines changed

2 files changed

+66
-0
lines changed
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
---
2+
title: Capabilities
3+
description:
4+
---
5+
6+
<CardGroup cols={2}>
7+
<Card title="Strongly Typed" icon="fa-solid fa-shield-halved">
8+
Move fast and break nothing with type safety
9+
</Card>
10+
<Card title="Idiomatic Method Names" icon="fa-solid fa-code">
11+
Fine-tune SDK resources and method names
12+
</Card>
13+
<Card title="Schema Validation" icon="fa-solid fa-check-circle">
14+
Fail fast if the payloads diverge from your schema
15+
</Card>
16+
<Card title="Discriminated Unions" icon="fa-solid fa-code-branch">
17+
Fern SDKs include idiomatic support for discriminated unions
18+
</Card>
19+
<Card title="Multipart Form Data" icon="fa-solid fa-upload">
20+
SDKs that handle multipart form data
21+
</Card>
22+
<Card title="Forward Compatibility" icon="fa-solid fa-arrow-right">
23+
SDKs that are fault-tolerant as your API evolves
24+
</Card>
25+
<Card title="Registry Publishing" icon="fa-solid fa-box">
26+
Fern will automatically publish your SDKs to registries like NPM, PyPI, and Maven
27+
</Card>
28+
<Card title="Auto-Pagination" icon="fa-solid fa-list" href="/sdks/deep-dives/configure-auto-pagination">
29+
Paginate through API responses easily with offset, cursor, and link-based pagination.
30+
</Card>
31+
<Card title="OAuth Token Refresh" icon="fa-solid fa-arrows-rotate">
32+
Fern supports OAuth as a first class citizen
33+
</Card>
34+
<Card title="Retries with Backoff" icon="fa-solid fa-repeat">
35+
Automatically retry failures with exponential backoff
36+
</Card>
37+
<Card title="Webhook Signature Verification" icon="fa-solid fa-key">
38+
Verify the signature of incoming webhook requests
39+
</Card>
40+
<Card title="Idempotency Headers" icon="fa-solid fa-shield" href="/sdks/deep-dives/configure-idempotency">
41+
SDKs that safely support retrying requests
42+
</Card>
43+
<Card title="Server-Sent Events" icon="fa-solid fa-broadcast-tower">
44+
Stream JSON data from your server to your client (i.e. chat completions)
45+
</Card>
46+
<Card title="Integration Tests" icon="fa-solid fa-flask">
47+
Test your SDK against a mock server
48+
</Card>
49+
<Card title="Code Snippets" icon="fa-solid fa-brackets-curly">
50+
No longer depend on manually written code snippets
51+
</Card>
52+
<Card title="Augment with Custom Code" icon="fa-solid fa-puzzle-piece" href="/sdks/generators/typescript/adding-custom-code">
53+
Extend the generated SDK to provide additional functionality
54+
</Card>
55+
<Card title="Merging Multiple APIs" icon="fa-solid fa-code-merge" href="/sdks/overview/set-up-the-fern-folder#configure-multiple-apis">
56+
Multiple API Definitions. One SDK.
57+
</Card>
58+
<Card title="WebSockets" icon="fa-solid fa-bolt">
59+
Send and receive messages over WebSockets
60+
</Card>
61+
<Card title="Model Context Protocol" icon="fa-solid fa-layer-group" href="/sdks/generators/mcp-server">
62+
Learn how to use the Model Context Protocol (MCP) to integrate AI capabilities with your Fern documentation
63+
</Card>
64+
</CardGroup>

fern/products/sdks/sdks.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ navigation:
55
path: ./introduction.mdx
66
- page: Set up the Fern Folder
77
path: ./fern-folder.mdx
8+
- page: Capabilities
9+
path: ./capabilities.mdx
810
- link: Customer Showcase
911
href: https://buildwithfern.com/showcase
1012
- section: Generators

0 commit comments

Comments
 (0)