(fix): 仅在存在自定义分页端点时将 custom_pagination.py 复制到生成的 SDK 中,仅在存在标准分页端点时复制 pagination.py。
(feat): 添加 custom_transport: true 生成器配置选项,该选项在生成的客户端构造函数上公开一个 http_client 参数,用于自定义 httpx 传输注入。
主要用例: 启用 PKCE(Proof Key for Code Exchange)OAuth 流程和其他需要在传输层进行请求拦截的认证方案。
配置:
生成的参数类型:
http_client: typing.Optional[httpx.BaseTransport]http_client: typing.Optional[httpx.AsyncBaseTransport]用例:
示例模式(Twilio SDK 风格):
此功能允许 SDK 开发者将传输特定逻辑延迟到自定义代码,而生成器只是将传输传递给 httpx.Client/httpx.AsyncClient。