Fern Definition 中的 WebSockets
Fern Definition 中的 WebSockets
WebSockets 使用户能够与服务器创建连接,通过该连接可以发送双向通信。
在 Fern 中,您可以在 API 定义中指定 WebSockets。WebSockets 将包含在生成的 SDK 和 API 文档中。
WebSocket 定义
每个 WebSocket 都在自己的文件中定义,通过 channel 对象进行描述。将您的 WebSocket 定义文件放在 fern 文件夹中,与其他 API 定义文件一起。
fern
definition
api.yml
user.yml
chat.yml# WebSocket 定义
docs.yml
channel 对象
channel 由以下字段定义:
auth:WebSocket 的身份验证方案path:WebSocket 的路径headers(可选):WebSocket 将发送的任何标头path-parameters(可选):WebSocket 路径中的任何路径参数query-parameters(可选):WebSocket 初始请求中使用的任何查询参数messages(可选):WebSocket 连接后可以发送和接收的消息模式origin:发送消息的实体(例如client或server)body:消息的模式
examples:示例 WebSocket 连接 (可选)
WebSocket 示例
chat.yml
WebSocket API 参考
WebSocket 参考
Fern 为 WebSockets 渲染独特的参考页面。握手部分概述了与服务器连接的协议,而发送和接收部分概述了客户端和服务器之间可以发送的消息模式。
用户可以直接在 API 参考中连接和使用 WebSockets(查看 Hume 的 WebSockets 这里)。
