Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 5 additions & 6 deletions fern/products/sdks/overview/dotnet/quickstart.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,14 @@ Generate a C#/.NET SDK by following the instructions on this page.

### Initialize the Fern Folder

You can use either the OpenAPI definition, AsyncAPI definition, or Fern
Definition to generate your SDK.
<Markdown src="/products/sdks/snippets/initialize-fern-folder-intro.mdx"/>

<AccordionGroup>
<Markdown src="/products/sdks/snippets/option-1-openapi.mdx"/>

<Markdown src="/products/sdks/snippets/option-2-asyncapi.mdx"/>

<Accordion title="Option 3: Fern Definition">
<Accordion title="Option 2: Fern Definition">

<Markdown src="/products/sdks/snippets/option-3-fern-def.mdx"/>
<Markdown src="/products/sdks/snippets/option-2-fern-def.mdx"/>

2. Add the config option `outputSourceFiles: true` to
`generators.yml`. This ensures your SDK contains source files in
Expand Down Expand Up @@ -51,6 +48,8 @@ Generate a C#/.NET SDK by following the instructions on this page.
preferred SDK language.</Note>
</Accordion>

{/* <Markdown src="/products/sdks/snippets/option-3-asyncapi.mdx"/> */}

</AccordionGroup>

<Markdown src="/products/sdks/snippets/pass-fern-check.mdx"/>
Expand Down
11 changes: 5 additions & 6 deletions fern/products/sdks/overview/go/quickstart.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,14 @@ Generate a Go SDK by following the instructions on this page.

### Initialize the Fern Folder

You can use either the OpenAPI definition, AsyncAPI definition, or Fern
Definition to generate your SDK.
<Markdown src="/products/sdks/snippets/initialize-fern-folder-intro.mdx"/>

<AccordionGroup>
<Markdown src="/products/sdks/snippets/option-1-openapi.mdx"/>

<Markdown src="/products/sdks/snippets/option-2-asyncapi.mdx"/>

<Accordion title="Option 3: Fern Definition">
<Accordion title="Option 2: Fern Definition">

<Markdown src="/products/sdks/snippets/option-3-fern-def.mdx"/>
<Markdown src="/products/sdks/snippets/option-2-fern-def.mdx"/>

2. Add the config option `outputSourceFiles: true` to
`generators.yml`. This ensures your SDK contains source files in
Expand Down Expand Up @@ -51,6 +48,8 @@ Generate a Go SDK by following the instructions on this page.
preferred SDK language.</Note>
</Accordion>

{/* <Markdown src="/products/sdks/snippets/option-3-asyncapi.mdx"/> */}

</AccordionGroup>

<Markdown src="/products/sdks/snippets/pass-fern-check.mdx"/>
Expand Down
11 changes: 5 additions & 6 deletions fern/products/sdks/overview/java/quickstart.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,14 @@ Generate a Java SDK by following the instructions on this page.

### Initialize the Fern Folder

You can use either the OpenAPI definition, AsyncAPI definition, or Fern
Definition to generate your SDK.
<Markdown src="/products/sdks/snippets/initialize-fern-folder-intro.mdx"/>

<AccordionGroup>
<Markdown src="/products/sdks/snippets/option-1-openapi.mdx"/>

<Markdown src="/products/sdks/snippets/option-2-asyncapi.mdx"/>

<Accordion title="Option 3: Fern Definition">
<Accordion title="Option 2: Fern Definition">

<Markdown src="/products/sdks/snippets/option-3-fern-def.mdx"/>
<Markdown src="/products/sdks/snippets/option-2-fern-def.mdx"/>

2. Add the config option `outputSourceFiles: true` to
`generators.yml`. This ensures your SDK contains source files in
Expand Down Expand Up @@ -51,6 +48,8 @@ Generate a Java SDK by following the instructions on this page.
preferred SDK language.</Note>
</Accordion>

{/* <Markdown src="/products/sdks/snippets/option-3-asyncapi.mdx"/> */}

</AccordionGroup>

<Markdown src="/products/sdks/snippets/pass-fern-check.mdx"/>
Expand Down
11 changes: 5 additions & 6 deletions fern/products/sdks/overview/php/quickstart.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,14 @@ Generate a PHP SDK by following the instructions on this page.

### Initialize the Fern Folder

You can use either the OpenAPI definition, AsyncAPI definition, or Fern
Definition to generate your SDK.
<Markdown src="/products/sdks/snippets/initialize-fern-folder-intro.mdx"/>

<AccordionGroup>
<Markdown src="/products/sdks/snippets/option-1-openapi.mdx"/>

<Markdown src="/products/sdks/snippets/option-2-asyncapi.mdx"/>

<Accordion title="Option 3: Fern Definition">
<Accordion title="Option 2: Fern Definition">

<Markdown src="/products/sdks/snippets/option-3-fern-def.mdx"/>
<Markdown src="/products/sdks/snippets/option-2-fern-def.mdx"/>

2. Add the config option `outputSourceFiles: true` to
`generators.yml`. This ensures your SDK contains source files in
Expand Down Expand Up @@ -51,6 +48,8 @@ Generate a PHP SDK by following the instructions on this page.
preferred SDK language.</Note>
</Accordion>

{/* <Markdown src="/products/sdks/snippets/option-3-asyncapi.mdx"/> */}

</AccordionGroup>

<Markdown src="/products/sdks/snippets/pass-fern-check.mdx"/>
Expand Down
11 changes: 5 additions & 6 deletions fern/products/sdks/overview/python/quickstart.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,14 @@ Generate a Python SDK by following the instructions on this page.

### Initialize the Fern Folder

You can use either the OpenAPI definition, AsyncAPI definition, or Fern
Definition to generate your SDK.
<Markdown src="/products/sdks/snippets/initialize-fern-folder-intro.mdx"/>

<AccordionGroup>
<Markdown src="/products/sdks/snippets/option-1-openapi.mdx"/>

<Markdown src="/products/sdks/snippets/option-2-asyncapi.mdx"/>

<Accordion title="Option 3: Fern Definition">
<Accordion title="Option 2: Fern Definition">

<Markdown src="/products/sdks/snippets/option-3-fern-def.mdx"/>
<Markdown src="/products/sdks/snippets/option-2-fern-def.mdx"/>

2. Add the config option `outputSourceFiles: true` to
`generators.yml`. This ensures your SDK contains source files in
Expand Down Expand Up @@ -51,6 +48,8 @@ Generate a Python SDK by following the instructions on this page.
preferred SDK language.</Note>
</Accordion>

{/* <Markdown src="/products/sdks/snippets/option-3-asyncapi.mdx"/> */}

</AccordionGroup>

<Markdown src="/products/sdks/snippets/pass-fern-check.mdx"/>
Expand Down
11 changes: 5 additions & 6 deletions fern/products/sdks/overview/ruby/quickstart.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,14 @@ Generate a Ruby SDK by following the instructions on this page.

### Initialize the Fern Folder

You can use either the OpenAPI definition, AsyncAPI definition, or Fern
Definition to generate your SDK.
<Markdown src="/products/sdks/snippets/initialize-fern-folder-intro.mdx"/>

<AccordionGroup>
<Markdown src="/products/sdks/snippets/option-1-openapi.mdx"/>

<Markdown src="/products/sdks/snippets/option-2-asyncapi.mdx"/>

<Accordion title="Option 3: Fern Definition">
<Accordion title="Option 2: Fern Definition">

<Markdown src="/products/sdks/snippets/option-3-fern-def.mdx"/>
<Markdown src="/products/sdks/snippets/option-2-fern-def.mdx"/>

2. Add the config option `outputSourceFiles: true` to
`generators.yml`. This ensures your SDK contains source files in
Expand Down Expand Up @@ -51,6 +48,8 @@ Generate a Ruby SDK by following the instructions on this page.
preferred SDK language.</Note>
</Accordion>

{/* <Markdown src="/products/sdks/snippets/option-3-asyncapi.mdx"/> */}

</AccordionGroup>

<Markdown src="/products/sdks/snippets/pass-fern-check.mdx"/>
Expand Down
12 changes: 6 additions & 6 deletions fern/products/sdks/overview/typescript/quickstart.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,14 @@ Generate a TypeScript SDK by following the instructions on this page.

### Initialize the Fern Folder

You can use either the OpenAPI definition, AsyncAPI definition, or Fern Definition to generate your SDK.
<Markdown src="/products/sdks/snippets/initialize-fern-folder-intro.mdx"/>

<AccordionGroup>
<Markdown src="/products/sdks/snippets/option-1-openapi.mdx"/>

<Markdown src="/products/sdks/snippets/option-2-asyncapi.mdx"/>

<Accordion title="Option 3: Fern Definition">
<Accordion title="Option 2: Fern Definition">

<Markdown src="/products/sdks/snippets/option-3-fern-def.mdx"/>
<Markdown src="/products/sdks/snippets/option-2-fern-def.mdx"/>

2. Add the config option `outputSourceFiles: true` to
`generators.yml`. This ensures your SDK contains source files in
Expand Down Expand Up @@ -49,10 +47,12 @@ Generate a TypeScript SDK by following the instructions on this page.
local`. In subsequent steps, you'll add an additional generator for your
preferred SDK language.</Note>
</Accordion>

{/* <Markdown src="/products/sdks/snippets/option-3-asyncapi.mdx"/> */}

</AccordionGroup>

<Markdown src="/products/sdks/snippets/pass-fern-check.mdx"/>
<Markdown src="/products/sdks/snippets/pass-fern-check.mdx"/>

### Add the SDK generator

Expand Down
1 change: 1 addition & 0 deletions fern/products/sdks/sdks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,7 @@ navigation:
- page: Filter Your Endpoints (Audiences)
path: ./guides/filter-your-endpoints-audiences.mdx
- page: Self-host Fern's SDK Generators
hidden: true
path: ./guides/self-host-fern-generators.mdx
- section: Reference
contents:
Expand Down
2 changes: 2 additions & 0 deletions fern/products/sdks/snippets/initialize-fern-folder-intro.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
You can use either the OpenAPI definition or Fern
Definition to generate your SDK.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<Accordion title="Option 2: AsyncAPI">
<Accordion title="Option 3: AsyncAPI">
Initialize the Fern folder using your AsyncAPI Specification. Run one of the following commands based on your spec's location.

<Tip>
Expand Down