stainless.yml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. # yaml-language-server: $schema=https://app.stainless.com/config.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. skip: false
  13. go:
  14. package_name: opencode
  15. production_repo: sst/opencode-sdk-go
  16. skip: false
  17. python:
  18. project_name: opencode-ai
  19. package_name: opencode_ai
  20. production_repo: sst/opencode-sdk-python
  21. publish:
  22. pypi: true
  23. skip: false
  24. environments:
  25. production: http://localhost:54321
  26. resources:
  27. $shared:
  28. models:
  29. unknownError: UnknownError
  30. providerAuthError: ProviderAuthError
  31. event:
  32. methods:
  33. list: get /event
  34. app:
  35. models:
  36. app: App
  37. methods:
  38. get: get /app
  39. init: post /app/init
  40. file:
  41. methods:
  42. search: get /file
  43. config:
  44. models:
  45. config: Config
  46. keybinds: KeybindsConfig
  47. mcpLocal: McpLocalConfig
  48. mcpRemote: McpRemoteConfig
  49. provider: Provider
  50. model: Model
  51. methods:
  52. get: get /config
  53. providers: get /config/providers
  54. session:
  55. models:
  56. session: Session
  57. message: Message
  58. toolCall: ToolCall
  59. toolPartialCall: ToolPartialCall
  60. toolResult: ToolResult
  61. textPart: TextPart
  62. reasoningPart: ReasoningPart
  63. toolInvocationPart: ToolInvocationPart
  64. sourceUrlPart: SourceUrlPart
  65. filePart: FilePart
  66. stepStartPart: StepStartPart
  67. messagePart: MessagePart
  68. methods:
  69. list: get /session
  70. create: post /session
  71. delete: delete /session/{id}
  72. init: post /session/{id}/init
  73. abort: post /session/{id}/abort
  74. share: post /session/{id}/share
  75. unshare: delete /session/{id}/share
  76. summarize: post /session/{id}/summarize
  77. messages: get /session/{id}/message
  78. chat: post /session/{id}/message
  79. settings:
  80. disable_mock_tests: true
  81. license: Apache-2.0
  82. security:
  83. - {}
  84. readme:
  85. example_requests:
  86. default:
  87. type: request
  88. endpoint: get /event
  89. params: {}
  90. headline:
  91. type: request
  92. endpoint: get /event
  93. params: {}