@@ -6,12 +6,12 @@ layout: overview
66---
77
88<CardGroup cols = { 3 } >
9- <Card title = " Strongly Typed " icon = " fa-duotone fa-shield-halved" >
9+ <Card title = " Strongly typed " icon = " fa-duotone fa-shield-halved" >
1010 Move fast and break nothing with type safety
1111
1212 </Card >
1313
14- <Card title = " Idiomatic Method Names " icon = " fa-duotone fa-code" href = " /sdks/deep-dives/customize-method-names" >
14+ <Card title = " Idiomatic method names " icon = " fa-duotone fa-code" href = " /sdks/deep-dives/customize-method-names" >
1515 Fine-tune SDK resources and method names
1616
1717 <p className = " text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1" >
@@ -24,7 +24,7 @@ layout: overview
2424
2525 </Card >
2626
27- <Card title = " Schema Validation " icon = " fa-duotone fa-check-circle" href = " /sdks/deep-dives/testing#mock-server-tests" >
27+ <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
3030 <p className = " text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1" >
@@ -36,7 +36,7 @@ layout: overview
3636 </p >
3737 </Card >
3838
39- <Card title = " Discriminated Unions " icon = " fa-duotone fa-code-branch" href = " /api-definitions/ferndef/types#discriminated-unions" >
39+ <Card title = " Discriminated unions " icon = " fa-duotone fa-code-branch" href = " /api-definitions/ferndef/types#discriminated-unions" >
4040 Fern SDKs include support for discriminated unions
4141
4242 <p className = " text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1" >
@@ -49,7 +49,7 @@ layout: overview
4949
5050 </Card >
5151
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" >
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" >
5353 SDKs that handle multipart form data
5454
5555 <p className = " text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1" >
@@ -62,12 +62,12 @@ layout: overview
6262
6363 </Card >
6464
65- <Card title = " Forward Compatibility " icon = " fa-duotone fa-arrow-right" >
65+ <Card title = " Forward compatibility " icon = " fa-duotone fa-arrow-right" >
6666 SDKs that are fault-tolerant as your API evolves
6767
6868 </Card >
6969
70- <Card title = " Registry Publishing " icon = " fa-duotone fa-box" href = " /sdks/generators/typescript/publishing" >
70+ <Card title = " Registry publishing " icon = " fa-duotone fa-box" href = " /sdks/generators/typescript/publishing" >
7171 Fern will automatically publish your SDKs to registries like npm, PyPI, and Maven
7272
7373 <p className = " text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1" >
@@ -80,7 +80,7 @@ layout: overview
8080
8181 </Card >
8282
83- <Card title = " Auto-Pagination " icon = " fa-solid fa-list" href = " /sdks/deep-dives/auto-pagination" >
83+ <Card title = " Auto-pagination " icon = " fa-solid fa-list" href = " /sdks/deep-dives/auto-pagination" >
8484 Paginate through API responses easily with offset, cursor, and link-based pagination.
8585
8686 <p className = " text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1" >
@@ -93,7 +93,7 @@ layout: overview
9393
9494 </Card >
9595
96- <Card title = " OAuth Token Refresh " icon = " fa-duotone fa-arrows-rotate" href = " /api-definitions/ferndef/authentication#oauth-client-credentials" >
96+ <Card title = " OAuth token refresh " icon = " fa-duotone fa-arrows-rotate" href = " /api-definitions/ferndef/authentication#oauth-client-credentials" >
9797 Fern supports OAuth as a first class citizen
9898
9999 <p className = " text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1" >
@@ -106,7 +106,7 @@ layout: overview
106106
107107 </Card >
108108
109- <Card title = " Retries with Backoff " icon = " fa-duotone fa-repeat" href = " /sdks/deep-dives/retries-with-backoff" >
109+ <Card title = " Retries with backoff " icon = " fa-duotone fa-repeat" href = " /sdks/deep-dives/retries-with-backoff" >
110110 Automatically retry failed requests with exponential backoff
111111
112112 <p className = " text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1" >
@@ -119,12 +119,12 @@ layout: overview
119119
120120 </Card >
121121
122- <Card title = " Webhook Signature Verification " icon = " fa-duotone fa-key" >
122+ <Card title = " Webhook signature verification " icon = " fa-duotone fa-key" >
123123 Verify the signature of incoming webhook requests
124124
125125 </Card >
126126
127- <Card title = " Idempotency Headers " icon = " fa-solid fa-shield" href = " /sdks/deep-dives/idempotency" >
127+ <Card title = " Idempotency headers " icon = " fa-solid fa-shield" href = " /sdks/deep-dives/idempotency" >
128128 Built-in protection against duplicate submissions
129129
130130 <p className = " text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1" >
@@ -137,7 +137,7 @@ layout: overview
137137
138138 </Card >
139139
140- <Card title = " Server-Sent Events " icon = " fa-duotone fa-broadcast-tower" href = " /api-definitions/openapi/endpoints/sse" >
140+ <Card title = " Server-sent events " icon = " fa-duotone fa-broadcast-tower" href = " /api-definitions/openapi/endpoints/sse" >
141141 Stream JSON data from your server to your client (i.e. chat completions)
142142
143143 <p className = " text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1" >
@@ -163,7 +163,7 @@ layout: overview
163163
164164 </Card >
165165
166- <Card title = " Code Snippets " icon = " fa-duotone fa-brackets-curly" href = " /docs/api-references/sdk-snippets" >
166+ <Card title = " Code snippets " icon = " fa-duotone fa-brackets-curly" href = " /docs/api-references/sdk-snippets" >
167167 No longer depend on manually written code snippets
168168
169169 <p className = " text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1" >
@@ -176,7 +176,7 @@ layout: overview
176176
177177 </Card >
178178
179- <Card title = " Augment with Custom Code " icon = " fa-duotone fa-puzzle-piece" href = " /sdks/overview/custom-code" >
179+ <Card title = " Augment with custom code " icon = " fa-duotone fa-puzzle-piece" href = " /sdks/overview/custom-code" >
180180 Extend the generated SDK to provide additional functionality
181181
182182 <p className = " text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1" >
@@ -189,8 +189,8 @@ layout: overview
189189
190190 </Card >
191191
192- <Card title = " Merging Multiple APIs" icon = " fa-duotone fa-code-merge" href = " /api-definitions/overview/project-structure#multiple-apis" >
193- Multiple API Definitions . One SDK.
192+ <Card title = " Merging multiple APIs" icon = " fa-duotone fa-code-merge" href = " /api-definitions/overview/project-structure#multiple-apis" >
193+ Multiple API definitions . One SDK.
194194
195195 <p className = " text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1" >
196196 Learn more
0 commit comments