stainless.yml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. # yaml-language-server: $schema=https://app.stainless.com/config-internal.schema.json
  2. organization:
  3. name: opencode
  4. docs: "https://opencode.ai/docs"
  5. contact: "[email protected]"
  6. targets:
  7. typescript:
  8. package_name: "@opencode-ai/sdk"
  9. production_repo: "sst/opencode-sdk-js"
  10. publish:
  11. npm: true
  12. go:
  13. package_name: opencode
  14. production_repo: sst/opencode-sdk-go
  15. python:
  16. project_name: opencode-ai
  17. package_name: opencode_ai
  18. production_repo: sst/opencode-sdk-python
  19. publish:
  20. pypi: true
  21. environments:
  22. production: http://localhost:54321
  23. streaming:
  24. on_event:
  25. - kind: fallthrough
  26. handle: yield
  27. resources:
  28. $shared:
  29. models:
  30. unknownError: UnknownError
  31. providerAuthError: ProviderAuthError
  32. event:
  33. methods:
  34. list:
  35. endpoint: get /event
  36. paginated: false
  37. streaming:
  38. # This method is always streaming.
  39. param_discriminator: null
  40. app:
  41. models:
  42. app: App
  43. methods:
  44. get: get /app
  45. init: post /app/init
  46. file:
  47. methods:
  48. search: get /file
  49. config:
  50. models:
  51. config: Config
  52. keybinds: KeybindsConfig
  53. mcpLocal: McpLocalConfig
  54. mcpRemote: McpRemoteConfig
  55. provider: Provider
  56. model: Model
  57. methods:
  58. get: get /config
  59. providers: get /config/providers
  60. session:
  61. models:
  62. session: Session
  63. message: Message
  64. toolCall: ToolCall
  65. toolPartialCall: ToolPartialCall
  66. toolResult: ToolResult
  67. textPart: TextPart
  68. reasoningPart: ReasoningPart
  69. toolInvocationPart: ToolInvocationPart
  70. sourceUrlPart: SourceUrlPart
  71. filePart: FilePart
  72. stepStartPart: StepStartPart
  73. messagePart: MessagePart
  74. methods:
  75. list: get /session
  76. create: post /session
  77. delete: delete /session/{id}
  78. init: post /session/{id}/init
  79. abort: post /session/{id}/abort
  80. share: post /session/{id}/share
  81. unshare: delete /session/{id}/share
  82. summarize: post /session/{id}/summarize
  83. messages: get /session/{id}/message
  84. chat: post /session/{id}/message
  85. settings:
  86. disable_mock_tests: true
  87. license: Apache-2.0
  88. security:
  89. - {}
  90. readme:
  91. example_requests:
  92. default:
  93. type: request
  94. endpoint: get /event
  95. params: {}
  96. headline:
  97. type: request
  98. endpoint: get /event
  99. params: {}