Commit e23a40b
committed
Demo: SDK Reference product across 10 SDKs
Adds a new top-level Fern product (SDK Reference) that hosts
auto-generated reference docs for every SignalWire SDK as variants
of a single Reference tab: TypeScript, Python, Ruby, Go, Java, .NET,
PHP, Rust, C++, Perl.
Showcase of the sdk-ref-docs polyglot pipeline. Content lives in
fern/products/sdk-reference/<language>/ and is wired via the standard
folder: pattern (modeled on server-sdks.yml), so reviewers can browse
all pages directly on GitHub.
Generator-owned: every .mdx page carries auto_generated: true in
frontmatter and will be rewritten on the next pipeline run.
Hand-written in this PR:
- fern/docs.yml — one product entry added
- fern/products/sdk-reference/sdk-reference.yml — variants + folder
layout for the 10 SDKs
Known gaps (renderer-side, follow-up):
- Some auto-fenced docstring blocks are visually rendered as prose
rather than monospace because the renderer's fence-aggregation
heuristic only triggers when every line in the paragraph is
indented. Content is correct and MDX-safe; styling will improve as
the heuristic is generalized.1 parent 36388d0 commit e23a40b
14,621 files changed
Lines changed: 553501 additions & 0 deletions
File tree
- fern
- products/sdk-reference
- cpp
- c-tool-context
- httplib
- signalwire
- 100125301063314044140006005130377163361074200160
- agent
- 111042007043342110064074110231167034052176102071
- agent-base
- language-config
- pronunciation
- swaig-query-param
- contexts
- context-builder
- context
- gather-info
- gather-question
- step
- core
- logging-config
- 256040101265252244312343220247001341234346261342
- datamap
- data-map
- log-level
- logger
- logging
- log-level
- logger
- pom
- 321346216146062004112344024263326171263320170331
- prompt-object-model
- section
- prefabs
- concierge-agent
- faq-bot-agent
- info-gatherer-agent
- receptionist-agent
- survey-agent
- relay
- action
- call-event
- call
- component-event
- dial-event
- message-event
- message
- relay-client
- relay-config
- relay-event
- web-socket-client
- rest
- 151225112016371363115121076011247003035241121154
- crud-resource
- http-client
- paginated-iterator
- phone-call-handler
- rest-client
- addresses-namespace
- calling-namespace
- chat-namespace
- compat-accounts
- compat-applications
- compat-calls
- compat-conferences
- compat-faxes
- compat-laml-bins
- compat-messages
- compat-namespace
- compat-phone-numbers
- compat-queues
- compat-recordings
- compat-tokens
- compat-transcriptions
- datasphere-documents
- datasphere-namespace
- fabric-addresses
- fabric-call-flows
- fabric-conference-rooms
- fabric-cxml-applications
- fabric-generic-resources
- fabric-namespace
- fabric-resource-put
- fabric-resource
- fabric-subscribers
- fabric-tokens
- imported-numbers-namespace
- logs-conferences
- logs-fax
- logs-messages
- logs-namespace
- logs-voice
- lookup-namespace
- mfa-namespace
- number-groups-namespace
- phone-numbers-namespace
- call-flow-options
- cxml-webhook-options
- relay-topic-options
- project-namespace
- project-tokens
- pub-sub-namespace
- queues-namespace
- recordings-namespace
- registry-brands
- registry-campaigns
- registry-namespace
- registry-numbers
- registry-orders
- short-codes-namespace
- sip-profile-namespace
- verified-callers-namespace
- video-conference-tokens
- video-conferences
- video-namespace
- video-room-recordings
- video-room-sessions
- video-room-tokens
- video-rooms
- video-streams
- signal-wire-rest-error
- security
- 130244337153053077244110077352222116025236353164
- 310351237317267124245041240013327201335267313302
- session-manager
- webhook-validator-options
- server
- agent-server
- skills
- 011351214012374154063235375201161322036027077100
- 044201377331237057223153205077125146107254241264
- 123330021344330275220072012311063102306064323372
- 344222106152327310046213145327241115225257024370
- api-ninjas-trivia-skill-r
- api-ninjas-trivia-skill
- claude-skills-skill-r
- claude-skills-skill
- custom-skills-skill-r
- custom-skills-skill
- datasphere-serverless-skill-r
- datasphere-serverless-skill
- datasphere-skill-r
- datasphere-skill
- date-time-skill
- google-maps-skill-r
- google-maps-skill
- info-gatherer-skill-r
- info-gatherer-skill
- joke-skill-r
- joke-skill
- math-skill-r
- math-skill
- mcp-gateway-skill-r
- mcp-gateway-skill
- native-vector-search-skill-r
- native-vector-search-skill
- play-background-file-skill-r
- play-background-file-skill
- skill-base
- skill-http-response
- skill-manager
- skill-prompt-section
- skill-registry
- spider-skill-r
- spider-skill
- swml-transfer-skill-r
- swml-transfer-skill
- weather-api-skill-r
- weather-api-skill
- web-search-skill-r
- web-search-skill
- wikipedia-search-skill-r
- wikipedia-search-skill
- swaig
- function-result
- tool-definition
- swml
- 105170200250052060102006264300101233067136363207
- document
- schema
- section
- service
- verb-definition
- verb
- utils
- 146215307143357101017345154053367162354204145374
- schema-utils
- schema-validation-error
- url-validator
- 002264057106375264217202213161167246223056041007
- verb-info
- std
- dotnet
- signal-wire.agent
- agent-base
- agent-options
- signal-wire.contexts
- context-builder
- context
- gather-info
- gather-question
- reserved-tool-names
- step
- signal-wire.data-map
- data-map
- signal-wire.logging
- log-level
- logger
- signal-wire.pom
- pom-builder
- prompt-object-model
- section
- signal-wire.prefabs
- concierge-agent
- faq-bot-agent
- info-gatherer-agent
- receptionist-agent
- survey-agent
- signal-wire.relay
- action
- ai-action
- call
- client
- collect-action
- constants
- detect-action
- event
- fax-action
- message
- pay-action
- play-action
- record-action
- stream-action
- tap-action
- transcribe-action
- signal-wire.rest.namespaces
- addresses
- call-flows-helper
- calling
- compat-accounts
- compat-applications
- compat-calls
- compat-conferences
- compat-faxes
- compat-laml-bins
- compat-messages
- compat-phone-numbers
- compat-queues
- compat-recordings
- compat-tokens
- compat-transcriptions
- compat
- conference-logs
- conference-rooms-helper
- cxml-applications-helper
- datasphere-documents
- datasphere-ns
- fabric-addresses
- fabric-resources
- fabric-tokens
- fabric
- fax-logs
- imported-numbers
- logs
- message-logs
- mfa
- number-groups
- project-tokens
- project
- queues
- recordings
- registry-brands
- registry-campaigns
- registry-numbers
- registry-orders
- registry
- short-codes
- sip-profile
- subscribers-helper
- video-conference-tokens
- video-conferences
- video-room-recordings
- video-room-sessions
- video-room-tokens
- video-rooms
- video-streams
- video
- voice-logs
- signal-wire.rest
- crud-resource
- crud-with-addresses
- http-client
- paginated-iterator
- rest-client
- signal-wire-rest-error
- signal-wire.security
- session-manager
- webhook-validation-middleware
- webhook-validator
- signal-wire.serverless
- adapter
- signal-wire.server
- agent-server
- signal-wire.skills.builtin
- api-ninjas-trivia-skill
- claude-skills-skill
- custom-skills-skill
- datasphere-serverless-skill
- datasphere-skill
- datetime-skill
- google-maps-skill
- info-gatherer-skill
- joke-skill
- math-skill
- mcp-gateway-skill
- native-vector-search-skill
- play-background-file-skill
- spider-skill
- swml-transfer-skill
- weather-api-skill
- web-search-skill
- wikipedia-search-skill
- signal-wire.skills
- skill-base
- skill-manager
- skill-registry
- signal-wire.swaig
- function-result
- signal-wire.swml
- document
- schema-validation-error
- schema
- service-options
- service
- swml-builder
- swml-renderer
- verb-info
- signal-wire.utils
- execution-mode
- url-validator
- go
- github.com/signalwire/signalwire-go
- cmd
- enumerate-signatures/main
- enumerate-surface/main
- port-additions
- swaig-test/main
- basic-auth
- lambda-sim-result
- simulate-lambda-options
- examples
- call-flow/main
- contexts-demo/main
- datamap-demo/main
- gather-per-question-functions-demo/main
- livewire-agent/main
- mcp-agent/main
- multi-agent-server/main
- prefab-info-gatherer/main
- prefab-survey/main
- relay-audit-harness/main
- relay-demo/main
- rest-audit-harness/main
- rest-demo/main
- session-state/main
- simple-agent/main
- simple-dynamic-agent/main
- skills-audit-harness/main
- skills-demo/main
- step-function-inheritance-demo/main
- swmlservice-ai-sidecar/main
- swmlservice-swaig-standalone/main
- internal/surface/surface
- class-target
- pkg
- agent/agent
- agent-base
- mcp-server-config
- tool-definition
- contexts/contexts
- context-builder
- context
- gather-info
- gather-question
- step
- tool-lister
- datamap/datamap
- data-map
- expression-pattern
- lambda/lambda
- handler
- livewire/livewire
- agent-handoff
- agent-session
- agent
- cartesia-tts
- chat-context
- chat-message
- deepgram-stt
- eleven-labs-tts
- google-stt
- inference-llm
- inference-stt
- inference-tts
- job-context
- job-process
- live-server
- open-aillm
- open-aitts
- room
- run-context
- silero-vad
- stop-response
- tool-error
- logging/logging
- logger
- pom/pom
- prompt-object-model
- section
- prefabs/prefabs
- amenity
- bedrock-agent
- bedrock-options
- concierge-agent
- concierge-options
- department
- faq-bot-agent
- faq-bot-options
- faq
- info-gatherer-agent
- info-gatherer-options
- question
- receptionist-agent
- receptionist-options
- survey-agent
- survey-options
- survey-question
- relay
- internal/mocktest/mocktest
- dial-loser-opts
- dial-opts
- harness
- inbound-call-opts
- journal-entry
- relay
- action
- ai-action
- ai-event
- call-receive-event
- call-state-event
- calling-error-event
- call
- client
- collect-action
- collect-event
- collect-params
- conference-event
- connect-event
- denoise-event
- detect-action
- detect-event
- dial-event
- echo-event
- fax-action
- fax-event
- hold-event
- message-receive-event
- message-state-event
- message
- pay-action
- pay-event
- play-action
- play-event
- queue-event
- record-action
- record-event
- refer-event
- relay-error
- relay-event
- send-digits-event
- standalone-collect-action
- stream-action
- stream-event
- tap-action
- tap-event
- transcribe-action
- transcribe-event
- rest
- internal/mocktest/mocktest
- harness
- journal-entry
- namespaces/namespaces
- addresses-namespace
- auto-materialized-webhook-resource
- call-flow-options
- call-flows-resource
- calling-namespace
- chat-namespace
- compat-accounts
- compat-applications
- compat-calls
- compat-conferences
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
79 | 85 | | |
80 | 86 | | |
81 | 87 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
Lines changed: 26 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
Lines changed: 38 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
Lines changed: 26 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
Lines changed: 36 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
Lines changed: 35 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
0 commit comments