PageSourceSearch

https://nonebot2.netlify.app/assets/js/3bc4189a.6a4d0220.js

js nonebot2.netlify.app collected 2026-10-03 11:14:16 UTC 50,463 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunknonebot=self.webpackChunknonebot||[]).push([["2613"],{93637(e,n,s){s.r(n),s.d(n,{metadata:()=>i,default:()=>j,frontMatter:()=>d,contentTitle:()=>c,toc:()=>x,assets:()=>h});var i=JSON.parse('{"id":"api/drivers/index","title":"nonebot.drivers","description":"nonebot.drivers \u6A21\u5757","source":"@site/versioned_docs/version-2.4.3/api/drivers/index.md","sourceDirName":"api/drivers","slug":"/api/drivers/","permalink":"/docs/2.4.3/api/drivers/","draft":false,"unlisted":false,"editUrl":"https://github.com/nonebot/nonebot2/edit/master/website/versioned_docs/version-2.4.3/api/drivers/index.md","tags":[],"version":"2.4.3","lastUpdatedBy":"noneflow[bot]","lastUpdatedAt":1756134133000,"sidebarPosition":0,"frontMatter":{"mdx":{"format":"md"},"sidebar_position":0,"description":"nonebot.drivers \u6A21\u5757"},"sidebar":"api","previous":{"title":"nonebot.dependencies.utils","permalink":"/docs/2.4.3/api/dependencies/utils"},"next":{"title":"nonebot.drivers.fastapi","permalink":"/docs/2.4.3/api/drivers/fastapi"}}'),r=s(62540),l=s(43023);let d={mdx:{format:"md"},sidebar_position:0,description:"nonebot.drivers \u6A21\u5757"},c="nonebot.drivers",h={},x=[{value:"<em>abstract class</em> <code>ASGIMixin(&lt;auto&gt;)</code>",id:"ASGIMixin",level:2},{value:"<em>abstract property</em> <code>server_app</code>",id:"ASGIMixin-server-app",level:3},{value:"<em>abstract property</em> <code>asgi</code>",id:"ASGIMixin-asgi",level:3},{value:"<em>abstract method</em> <code>setup_http_server(setup)</code>",id:"ASGIMixin-setup-http-server",level:3},{value:"<em>abstract method</em> <code>setup_websocket_server(setup)</code>",id:"ASGIMixin-setup-websocket-server",level:3},{value:"<em>class</em> <code>Cookies(cookies=None)</code>",id:"Cookies",level:2},{value:"<em>method</em> <code>set(name, value, domain=&quot;&quot;, path=&quot;/&quot;)</code>",id:"Cookies-set",level:3},{value:"<em>method</em> <code>get(name, default=None, domain=None, path=None)</code>",id:"Cookies-get",level:3},{value:"<em>method</em> <code>delete(name, domain=None, path=None)</code>",id:"Cookies-delete",level:3},{value:"<em>method</em> <code>clear(domain=None, path=None)</code>",id:"Cookies-clear",level:3},{value:"<em>method</em> <code>update(cookies=None)</code>",id:"Cookies-update",level:3},{value:"<em>method</em> <code>as_header(request)</code>",id:"Cookies-as-header",level:3},{value:"<em>abstract class</em> <code>Driver(env, config)</code>",id:"Driver",level:2},{value:"<em>instance-var</em> <code>env</code>",id:"Driver-env",level:3},{value:"<em>instance-var</em> <code>config</code>",id:"Driver-config",level:3},{value:"<em>property</em> <code>bots</code>",id:"Driver-bots",level:3},{value:"<em>method</em> <code>register_adapter(adapter, **kwargs)</code>",id:"Driver-register-adapter",level:3},{value:"<em>abstract property</em> <code>type</code>",id:"Driver-type",level:3},{value:"<em>abstract property</em> <code>logger</code>
1",id:"Driver-logger",level:3},{value:"<em>abstract method</em> <code>run(*args, **kwargs)</code>",id:"Driver-run",level:3},{value:"<em>method</em> <code>on_startup(func)</code>",id:"Driver-on-startup",level:3},{value:"<em>method</em> <code>on_shutdown(func)</code>",id:"Driver-on-shutdown",level:3},{value:"<em>classmethod</em> <code>on_bot_connect(func)</code>",id:"Driver-on-bot-connect",level:3},{value:"<em>classmethod</em> <code>on_bot_disconnect(func)</code>",id:"Driver-on-bot-disconnect",level:3},{value:"<em>var</em> <code>ForwardDriver</code>",id:"ForwardDriver",level:2},{value:"<em>abstract class</em> <code>ForwardMixin(&lt;auto&gt;)</code>",id:"ForwardMixin",level:2},{value:"<em>abstract class</em> <code>HTTPClientMixin(&lt;auto&gt;)</code>",id:"HTTPClientMixin",level:2},{value:"<em>abstract async method</em> <code>request(setup)</code>",id:"HTTPClientMixin-request",level:3},{value:"<em>abstract method</em> <code>stream_request(setup, *, chunk_size=1024)</code>",id:"HTTPClientMixin-stream-request",level:3},{value:"<em>abstract method</em> <code>get_session(params=None, headers=None, cookies=None, version=HTTPVersion.H11, timeout=None, proxy=None)</code>",id:"HTTPClientMixin-get-session",level:3},{value:"<em>class</em> <code>HTTPServerSetup(&lt;auto&gt;)</code>",id:"HTTPServerSetup",level:2},{value:"<em>enum</em> <code>HTTPVersion</code>",id:"HTTPVersion",level:2},{value:"<em>abstract class</em> <code>Mixin(&lt;auto&gt;)</code>",id:"Mixin",level:2},{value:"<em>abstract property</em> <code>type</code>",id:"Mixin-type",level:3},{value:"<em>class</em> <code>Request(method, url, *, params=None, headers=None, cookies=None, content=None, data=None, json=None, files=None, version=HTTPVersion.H11, timeout=None, proxy=None)</code>",id:"Request",level:2},{value:"<em>class</em> <code>Response(status_code, *, headers=None, content=None, request=None)</code>",id:"Response",level:2},{value:"<em>var</em> <code>ReverseDriver</code>
1",id:"ReverseDriver",level:2},{value:"<em>abstract class</em> <code>ReverseMixin(&lt;auto&gt;)</code>",id:"ReverseMixin",level:2},{value:"<em>class</em> <code>Timeout(&lt;auto&gt;)</code>",id:"Timeout",level:2},{value:"<em>abstract class</em> <code>WebSocket(*, request)</code>",id:"WebSocket",level:2},{value:"<em>abstract property</em> <code>closed</code>",id:"WebSocket-closed",level:3},{value:"<em>abstract async method</em> <code>accept()</code>",id:"WebSocket-accept",level:3},{value:"<em>abstract async method</em> <code>close(code=1000, reason=&quot;&quot;)</code>",id:"WebSocket-close",level:3},{value:"<em>abstract async method</em> <code>receive()</code>",id:"WebSocket-receive",level:3},{value:"<em>abstract async method</em> <code>receive_text()</code>",id:"WebSocket-receive-text",level:3},{value:"<em>abstract async method</em> <code>receive_bytes()</code>",id:"WebSocket-receive-bytes",level:3},{value:"<em>async method</em> <code>send(data)</code>",id:"WebSocket-send",level:3},{value:"<em>abstract async method</em> <code>send_text(data)</code>",id:"WebSocket-send-text",level:3},{value:"<em>abstract async method</em> <code>send_bytes(data)</code>",id:"WebSocket-send-bytes",level:3},{value:"<em>abstract class</em> <code>WebSocketClientMixin(&lt;auto&gt;)</code>",id:"WebSocketClientMixin",level:2},{value:"<em>abstract method</em> <code>websocket(setup)</code>",id:"WebSocketClientMixin-websocket",level:3},{value:"<em>class</em> <code>WebSocketServerSetup(&lt;auto&gt;)</code>",id:"WebSocketServerSetup",level:2},{value:"<em>def</em> <code>combine_driver(driver, *mixins)</code>",id:"combine-driver",level:2}];function o(e){let n={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"nonebotdrivers",children:"nonebot.drivers"})}),"\n",(0,r.jsx)(n.p,{children:"\u672C\u6A21\u5757\u5B9A\u4E49\u4E86\u9A71\u52A8\u9002\u914D\u5668\u57FA\u7C7B\u3002"}),"\n",(0,r.jsx)(n.p,{children:"\u5404\u9A71\u52A8\u8BF7\u7EE7\u627F\u4EE5\u4E0B\u57FA\u7C7B\u3002"}),"\n",(0,r.jsxs)(n.h2,{id:"ASGIMixin",children:[(0,r.jsx)(n.em,{children:"abstract class"})," ",(0,r.jsx)(n.code,{children:"ASGIMixin(<auto>)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8BF4\u660E"})}),"\n",(0,r.jsx)(n.p,{children:"ASGI \u670D\u52A1\u7AEF\u57FA\u7C7B\u3002"}),"\n",(0,r.jsx)(n.p,{children:"\u5C06\u540E\u7AEF\u6846\u67B6\u5C01\u88C5\uFF0C\u4EE5\u6EE1\u8DB3\u9002\u914D\u5668\u4F7F\u7528\u3002"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsx)(n.p,{children:"auto"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"ASGIMixin-server-app",children:[(0,r.jsx)(n.em,{children:"abstract property"})," ",(0,r.jsx)(n.code,{children:"server_app"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u7C7B\u578B:"})," Any"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u9A71\u52A8 APP \u5BF9\u8C61"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"ASGIMixin-asgi",children:[(0,r.jsx)(n.em,{children:"abstract property"})," ",(0,r.jsx)(n.code,{children:"asgi"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u7C7B\u578B:"})," Any"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u9A71\u52A8 ASGI \u5BF9\u8C61"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"ASGIMixin-setup-http-server",children:[(0,r.jsx)(n.em,{children:"abstract method"})," ",(0,r.jsx)(n.code,{children:"setup_http_server(setup)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u8BBE\u7F6E\u4E00\u4E2A HTTP \u670D\u52A1\u5668\u8DEF\u7531\u914D\u7F6E"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"setup"})," (",(0,r.jsx)(n.a,{href:"#HTTPServerSetup",children:"HTTPServerSetup"}),")"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"None"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"ASGIMixin-setup-websocket-server",children:[(0,r.jsx)(n.em,{children:"abstract method"})," ",(0,r.jsx)(n.code,{children:"setup_websocket_server(setup)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u8BBE\u7F6E\u4E00\u4E2A WebSocket \u670D\u52A1\u5668\u8DEF\u7531\u914D\u7F6E"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"setup"})," (",(0,r.jsx)(n.a,{href:"#WebSocketServerSetup",children:"WebSocketServerSetup"}),")"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"None"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h2,{id:"Cookies",children:[(0,r.jsx)(n.em,{children:"class"})," ",(0,r.jsx)(n.code,{children:"Cookies(cookies=None)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"\u53C2\u6570"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"cookies"})," (CookieTypes)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"Cookies-set",children:[(0,r.jsx)(n.em,{children:"method"})," ",(0,r.jsx)(n.code,{children:'set(name, value, domain="", path="/")'})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"name"})," (str)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"value"})," (str)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"domain"})," (str)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"path"})," (str)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"None"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"Cookies-get",children:[(0,r.jsx)(n.em,{children:"method"})," ",(0,r.jsx)(n.code,{children:"get(name, default=None, domain=None, path=None)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"name"})," (str)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"default"})," (str | None)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"domain"})," (str | None)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"path"})," (str | None)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"str | None"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"Cookies-delete",children:[(0,r.jsx)(n.em,{children:"method"})," ",(0,r.jsx)(n.code,{children:"delete(name, domain=None, path=None)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"name"})," (str)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"domain"})," (str | None)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"path"})," (str | None)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"None"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"Cookies-clear",children:[(0,r.jsx)(n.em,{children:"method"})," ",(0,r.jsx)(n.code,{children:"clear(domain=None, path=None)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"domain"})," (str | None)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"path"})," (str | None)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"None"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"Cookies-update",children:[(0,r.jsx)(n.em,{children:"method"}
1)," ",(0,r.jsx)(n.code,{children:"update(cookies=None)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"cookies"})," (CookieTypes)"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"None"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"Cookies-as-header",children:[(0,r.jsx)(n.em,{children:"method"})," ",(0,r.jsx)(n.code,{children:"as_header(request)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"request"})," (Request)"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"dict[str, str]"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h2,{id:"Driver",children:[(0,r.jsx)(n.em,{children:"abstract class"})," ",(0,r.jsx)(n.code,{children:"Driver(env, config)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8BF4\u660E"})}),"\n",(0,r.jsx)(n.p,{children:"\u9A71\u52A8\u5668\u57FA\u7C7B\u3002"}),"\n",(0,r.jsx)(n.p,{children:"\u9A71\u52A8\u5668\u63A7\u5236\u6846\u67B6\u7684\u542F\u52A8\u548C\u505C\u6B62\uFF0C\u9002\u914D\u5668\u7684\u6CE8\u518C\uFF0C\u4EE5\u53CA\u673A\u5668\u4EBA\u751F\u547D\u5468\u671F\u7BA1\u7406\u3002"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"env"})," (",(0,r.jsx)(n.a,{href:"/docs/2.4.3/api/config#Env",children:"Env"}),"): \u5305\u542B\u73AF\u5883\u4FE1\u606F\u7684 Env \u5BF9\u8C61"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"config"})," (",(0,r.jsx)(n.a,{href:"/docs/2.4.3/api/config#Config",children:"Config"}),"): \u5305\u542B\u914D\u7F6E\u4FE1\u606F\u7684 Config \u5BF9\u8C61"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"Driver-env",children:[(0,r.jsx)(n.em,{children:"instance-var"})," ",(0,r.jsx)(n.code,{children:"env"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u7C7B\u578B:"})," str"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u73AF\u5883\u540D\u79F0"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"Driver-config",children:[(0,r.jsx)(n.em,{children:"instance-var"})," ",(0,r.jsx)(n.code,{children:"config"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u7C7B\u578B:"})," ",(0,r.jsx)(n.a,{href:"/docs/2.4.3/api/config#Config",children:"Config"})]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u5168\u5C40\u914D\u7F6E\u5BF9\u8C61"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"Driver-bots",children:[(0,r.jsx)(n.em,{children:"property"})," ",(0,r.jsx)(n.code,{children:"bots"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u7C7B\u578B:"})," dict[str, ",(0,r.jsx)(n.a,{href:"/docs/2.4.3/api/adapters/#Bot",children:"Bot"}),"]"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u83B7\u53D6\u5F53\u524D\u6240\u6709\u5DF2\u8FDE\u63A5\u7684 Bot"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"Driver-register-adapter",children:[(0,r.jsx)(n.em,{children:"method"})," ",(0,r.jsx)(n.code,{children:"register_adapter(adapter, **kwargs)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u6CE8\u518C\u4E00\u4E2A\u534F\u8BAE\u9002\u914D\u5668"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"adapter"}
1)," (type[",(0,r.jsx)(n.a,{href:"/docs/2.4.3/api/adapters/#Adapter",children:"Adapter"}),"]): \u9002\u914D\u5668\u7C7B"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"**kwargs"}),": \u5176\u4ED6\u4F20\u9012\u7ED9\u9002\u914D\u5668\u7684\u53C2\u6570"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"None"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"Driver-type",children:[(0,r.jsx)(n.em,{children:"abstract property"})," ",(0,r.jsx)(n.code,{children:"type"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u7C7B\u578B:"})," str"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u9A71\u52A8\u7C7B\u578B\u540D\u79F0"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"Driver-logger",children:[(0,r.jsx)(n.em,{children:"abstract property"})," ",(0,r.jsx)(n.code,{children:"logger"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u7C7B\u578B:"})," untyped"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u9A71\u52A8\u4E13\u5C5E logger \u65E5\u5FD7\u8BB0\u5F55\u5668"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"Driver-run",children:[(0,r.jsx)(n.em,{children:"abstract method"})," ",(0,r.jsx)(n.code,{children:"run(*args, **kwargs)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u542F\u52A8\u9A71\u52A8\u6846\u67B6"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.code,{children:"*args"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.code,{children:"**kwargs"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"untyped"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"Driver-on-startup",children:[(0,r.jsx)(n.em,{children:"method"})," ",(0,r.jsx)(n.code,{children:"on_startup(func)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u6CE8\u518C\u4E00\u4E2A\u542F\u52A8\u65F6\u6267\u884C\u7684\u51FD\u6570"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"func"})," (LIFESPAN_FUNC)"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"LIFESPAN_FUNC"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"Driver-on-shutdown",children:[(0,r.jsx)(n.em,{children:"method"})," ",(0,r.jsx)(n.code,{children:"on_shutdown(func)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u6CE8\u518C\u4E00\u4E2A\u505C\u6B62\u65F6\u6267\u884C\u7684\u51FD\u6570"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"func"})," (LIFESPAN_FUNC)"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"LIFESPAN_FUNC"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"Driver-on-bot-connect",children:[(0,r.jsx)(n.em,{children:"classmethod"})," ",(0,r.jsx)(n.code,{children:"on_bot_connect(func)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8BF4\u660E"})}),"\n",(0,r.jsx)(n.p,{children:"\u88C5\u9970\u4E00\u4E2A\u51FD\u6570\u4F7F\u4ED6\u5728 bot \u8FDE\u63A5\u6210\u529F\u65F6\u6267\u884C\u3002"}),"\n",(0,r.jsx)(n.p,{children:"\u94A9\u5B50\u51FD\u6570\u53C2\u6570:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"bot: \u5F53\u524D\u8FDE\u63A5\u4E0A\u7684 Bot \u5BF9\u8C61"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"func"})," (",(0,r.jsx)(n.a,{href:"/docs/2.4.3/api/typing#T-BotConnectionHook",children:"T_BotC
1onnectionHook"}),")"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"/docs/2.4.3/api/typing#T-BotConnectionHook",children:"T_BotConnectionHook"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"Driver-on-bot-disconnect",children:[(0,r.jsx)(n.em,{children:"classmethod"})," ",(0,r.jsx)(n.code,{children:"on_bot_disconnect(func)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8BF4\u660E"})}),"\n",(0,r.jsx)(n.p,{children:"\u88C5\u9970\u4E00\u4E2A\u51FD\u6570\u4F7F\u4ED6\u5728 bot \u8FDE\u63A5\u65AD\u5F00\u65F6\u6267\u884C\u3002"}),"\n",(0,r.jsx)(n.p,{children:"\u94A9\u5B50\u51FD\u6570\u53C2\u6570:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"bot: \u5F53\u524D\u8FDE\u63A5\u4E0A\u7684 Bot \u5BF9\u8C61"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"func"})," (",(0,r.jsx)(n.a,{href:"/docs/2.4.3/api/typing#T-BotDisconnectionHook",children:"T_BotDisconnectionHook"}),")"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"/docs/2.4.3/api/typing#T-BotDisconnectionHook",children:"T_BotDisconnectionHook"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h2,{id:"ForwardDriver",children:[(0,r.jsx)(n.em,{children:"var"})," ",(0,r.jsx)(n.code,{children:"ForwardDriver"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u7C7B\u578B:"})," ForwardMixin"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8BF4\u660E"})}),"\n",(0,r.jsx)(n.p,{children:"\u652F\u6301\u5BA2\u6237\u7AEF\u8BF7\u6C42\u7684\u9A71\u52A8\u5668\u3002"}),"\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"Deprecated"}),"\uFF0C\u8BF7\u4F7F\u7528 ",(0,r.jsx)(n.a,{href:"#ForwardMixin",children:"ForwardMixin"})," \u6216\u5176\u5B50\u7C7B\u4EE3\u66FF\u3002"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h2,{id:"ForwardMixin",children:[(0,r.jsx)(n.em,{children:"abstract class"})," ",(0,r.jsx)(n.code,{children:"ForwardMixin(<auto>)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u5BA2\u6237\u7AEF\u6DF7\u5165\u57FA\u7C7B\u3002"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsx)(n.p,{children:"auto"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h2,{id:"HTTPClientMixin",children:[(0,r.jsx)(n.em,{children:"abstract class"})," ",(0,r.jsx)(n.code,{children:"HTTPClientMixin(<auto>)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," HTTP \u5BA2\u6237\u7AEF\u6DF7\u5165\u57FA\u7C7B\u3002"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsx)(n.p,{children:"auto"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"HTTPClientMixin-request",children:[(0,r.jsx)(n.em,{children:"abstract async method"})," ",(0,r.jsx)(n.code,{children:"request(setup)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u53D1\u9001\u4E00\u4E2A HTTP \u8BF7\u6C42"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"setup"})," (",(0,r.jsx)(n.a,{href:"#Request",children:"Request"}),")"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"#Response",children:"Response"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"HTTPClientMixin-stream-request",children:[(0,r.jsx)(n.em,{children:"abstract method"})," ",(0,r.jsx)(n.code,{children:"stream_request(setup, *, chunk_size=1024)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u53D1\u9001\u4E00\u4E2A HTTP \u6D41\u5F0F\u8BF7\u6C42"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"setup"})," (",(0,r.jsx)(n.a,{href:"#Request",children:"Request"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"chunk_size"})," (int)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["AsyncGenerator[",(0,r.jsx)(n.a,{href:"#Response",children:"Response"}),", None]"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"HTTPClientMixin-get-session",children:[(0,r.jsx)(n.em,{children:"abstract method"})," ",(0,r.jsx)(n.code,{children:"get_session(params=None, headers=None, cookies=None, version=HTTPVersion.H11, timeout=None, proxy=None)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u83B7\u53D6\u4E00\u4E2A HTTP \u4F1A\u8BDD"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"params"})," (QueryTypes)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"headers"})," (HeaderTypes)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"cookies"})," (CookieTypes)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"version"})," (str | ",(0,r.jsx)(n.a,{href:"#HTTPVersion",children:"HTTPVersion"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"timeout"})," (TimeoutTypes)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"proxy"})," (str | None)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"HTTPClientSession"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h2,{id:"HTTPServerSetup",children:[(0,r.jsx)(n.em,{children:"class"})," ",(0,r.jsx)(n.code,{children:"HTTPServerSetup(<auto>)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," HTTP \u670D\u52A1\u5668\u8DEF\u7531\u914D\u7F6E\u3002"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsx)(n.p,{children:"auto"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h2,{id:"HTTPVersion",children:[(0,r.jsx)(n.em,{children:"enum"})," ",(0,r.jsx)(n.code,{children:"HTTPVersion"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsx)(n.p,{children:"auto"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.code,{children:"H10: '1.0'"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.code,{children:"H11: '1.1'"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.code,{children:"H2: '2'"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h2,{id:"Mixin",children:[(0,r.jsx)(n.em,{children:"abstract class"})," ",(0,r.jsx)(n.code,{children:"Mixin(<auto>)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u53EF\u4E0E\u5176\u4ED6\u9A71\u52A8\u5668\u5171\u7528\u7684\u6DF7\u5165\u57FA\u7C7B\u3002"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsx)(n.p,{children:"auto"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"Mixin-type",children:[(0,r.jsx)(n.em,{children:"abstract property"})," ",(0,r.jsx)(n.code,{children:"type"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u7C7B\u578B:"})," str"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u6DF7\u5165\u9A71\u52A8\u7C7B\u578B\u540D\u79F0"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h2,{id:"Request",children:[(0,r.jsx)(n.em,{children:"class"})," ",(0,r.jsx)(n.code,{children:"Request(method, url, *, params=None, headers=None, cookies=None, content=None, data=None, json=None, files=None, version=HTTPVersion.H11, timeout=None, proxy=None)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"\u53C2\u6570"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"method"})," (str | bytes)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"url"})," (URL | str | RawURL)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"params"})," (QueryTypes)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"headers"})," (HeaderTypes)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"cookies"})," (CookieTypes)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"content"})," (ContentTypes)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"data"})," (DataTypes)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"json"})," (Any)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"files"})," (FilesTypes)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"version"})," (str | HTTPVersion)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"timeout"})," (TimeoutTypes)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"proxy"})," (str | None)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h2,{id:"Response",children:[(0,r.jsx)(n.em,{children:"class"})," ",(0,r.jsx)(n.code,{children:"Response(status_code, *, headers=None, content=None, request=None)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"\u53C2\u6570"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"status_code"})," (int)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"headers"})," (HeaderTypes)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"content"})," (ContentTypes)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"request"})," (Request | None)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}
1),"\n",(0,r.jsxs)(n.h2,{id:"ReverseDriver",children:[(0,r.jsx)(n.em,{children:"var"})," ",(0,r.jsx)(n.code,{children:"ReverseDriver"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u7C7B\u578B:"})," ReverseMixin"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8BF4\u660E"})}),"\n",(0,r.jsx)(n.p,{children:"\u652F\u6301\u670D\u52A1\u7AEF\u8BF7\u6C42\u7684\u9A71\u52A8\u5668\u3002"}),"\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"Deprecated"}),"\uFF0C\u8BF7\u4F7F\u7528 ",(0,r.jsx)(n.a,{href:"#ReverseMixin",children:"ReverseMixin"})," \u6216\u5176\u5B50\u7C7B\u4EE3\u66FF\u3002"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h2,{id:"ReverseMixin",children:[(0,r.jsx)(n.em,{children:"abstract class"})," ",(0,r.jsx)(n.code,{children:"ReverseMixin(<auto>)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u670D\u52A1\u7AEF\u6DF7\u5165\u57FA\u7C7B\u3002"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsx)(n.p,{children:"auto"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h2,{id:"Timeout",children:[(0,r.jsx)(n.em,{children:"class"})," ",(0,r.jsx)(n.code,{children:"Timeout(<auto>)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," Request \u8D85\u65F6\u914D\u7F6E\u3002"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsx)(n.p,{children:"auto"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h2,{id:"WebSocket",children:[(0,r.jsx)(n.em,{children:"abstract class"})," ",(0,r.jsx)(n.code,{children:"WebSocket(*, request)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"\u53C2\u6570"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"request"})," (Request)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"WebSocket-closed",children:[(0,r.jsx)(n.em,{children:"abstract property"})," ",(0,r.jsx)(n.code,{children:"closed"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u7C7B\u578B:"})," bool"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u8FDE\u63A5\u662F\u5426\u5DF2\u7ECF\u5173\u95ED"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"WebSocket-accept",children:[(0,r.jsx)(n.em,{children:"abstract async method"})," ",(0,r.jsx)(n.code,{children:"accept()"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u63A5\u53D7 WebSocket \u8FDE\u63A5\u8BF7\u6C42"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsx)(n.p,{children:"empty"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"None"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"WebSocket-close",children:[(0,r.jsx)(n.em,{children:"abstract async method"})," ",(0,r.jsx)(n.code,{children:'close(code=1000, reason="")'})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u5173\u95ED WebSocket \u8FDE\u63A5\u8BF7\u6C42"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"code"})," (int)"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"reason"})," (str)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"None"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"WebSocket-receive",children:[(0,r.jsx)(n.em,{children:"abstract async method"})," ",(0,r.jsx)(n.code,{children:"receive()"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u63A5\u6536\u4E00\u6761 WebSocket text/bytes \u4FE1\u606F"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsx)(n.p,{children:"empty"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"str | bytes"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"WebSocket-receive-text",children:[(0,r.jsx)(n.em,{children:"abstract async method"})," ",(0,r.jsx)(n.code,{children:"receive_text()"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u63A5\u6536\u4E00\u6761 WebSocket text \u4FE1\u606F"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsx)(n.p,{children:"empty"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"str"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"WebSocket-receive-bytes",children:[(0,r.jsx)(n.em,{children:"abstract async method"})," ",(0,r.jsx)(n.code,{children:"receive_bytes()"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u63A5\u6536\u4E00\u6761 WebSocket binary \u4FE1\u606F"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsx)(n.p,{children:"empty"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"bytes"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"WebSocket-send",children:[(0,r.jsx)(n.em,{children:"async method"})," ",(0,r.jsx)(n.code,{children:"send(data)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u53D1\u9001\u4E00\u6761 WebSocket text/bytes \u4FE1\u606F"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"data"})," (str | bytes)"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"None"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"WebSocket-send-text",children:[(0,r.jsx)(n.em,{children:"abstract async method"})," ",(0,r.jsx)(n.code,{children:"send_text(data)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u53D1\u9001\u4E00\u6761 WebSocket text \u4FE1\u606F"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"data"})," (str)"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"None"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"WebSocket-send-bytes",children:[(0,r.jsx)(n.em,{children:"abstract async method"})," ",(0,r.jsx)(n.code,{children:"send_bytes(data)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u53D1\u9001\u4E00\u6761 WebSocket binary \u4FE1\u606F"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"data"})," (bytes)"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"None"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h2,{id:"WebSocketClientMixin",children:[(0,r.jsx)(n.em,{children:"abstract class"})," ",(0,r.jsx)(n.code,{children:"WebSocketClientMixin(<auto>)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," WebSocket \u5BA2\u6237\u7AEF\u6DF7\u5165\u57FA\u7C7B\u3002"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsx)(n.p,{children:"auto"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"WebSocketClientMixin-websocket",children:[(0,r.jsx)(n.em,{children:"abstract method"})," ",(0,r.jsx)(n.code,{children:"websocket(setup)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u53D1\u8D77\u4E00\u4E2A WebSocket \u8FDE\u63A5"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"setup"})," (",(0,r.jsx)(n.a,{href:"#Request",children:"Request"}),")"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["AsyncGenerator[",(0,r.jsx)(n.a,{href:"#WebSocket",children:"WebSocket"}),", None]"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h2,{id:"WebSocketServerSetup",children:[(0,r.jsx)(n.em,{children:"class"})," ",(0,r.jsx)(n.code,{children:"WebSocketServerSetup(<auto>)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," WebSocket \u670D\u52A1\u5668\u8DEF\u7531\u914D\u7F6E\u3002"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsx)(n.p,{children:"auto"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.h2,{id:"combine-driver",children:[(0,r.jsx)(n.em,{children:"def"})," ",(0,r.jsx)(n.code,{children:"combine_driver(driver, *mixins)"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u8BF4\u660E:"})," \u5C06\u4E00\u4E2A\u9A71\u52A8\u5668\u548C\u591A\u4E2A\u6DF7\u5165\u7C7B\u5408\u5E76\u3002"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u91CD\u8F7D"})}),"\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"1."})," ",(0,r.jsx)(n.code,{children:"(driver) -> type[D]"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"driver"}
1)," (type[D])"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"type[D]"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"2."})," ",(0,r.jsx)(n.code,{children:"(driver, __m, /, *mixins) -> type[CombinedDriver]"})]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53C2\u6570"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"driver"})," (type[D])"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"__m"})," (type[",(0,r.jsx)(n.a,{href:"#Mixin",children:"Mixin"}),"])"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"*mixins"})," (type[",(0,r.jsx)(n.a,{href:"#Mixin",children:"Mixin"}),"])"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u8FD4\u56DE"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"type[CombinedDriver]"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]})]})}function j(e={}){let{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(o,{...e})}):o(e)}},43023(e,n,s){s.d(n,{R:()=>d,x:()=>c});var i=s(63696);let r={},l=i.createContext(r);function d(e){let n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.