Skip to content

Commit 11ea49f

Browse files
feat(api): manual updates
1 parent a4d1c57 commit 11ea49f

22 files changed

Lines changed: 4959 additions & 10 deletions

‎.stats.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 19
1+
configured_endpoints: 21
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/context-dev%2Fcontext.dev-3c753cf7c4d04fe467710a51b1a2f6f024b0b6a670704be7340b92e064bcf1a9.yml
33
openapi_spec_hash: f9b02e6756001e2be87d541d5cc609e5
4-
config_hash: ca7ca57332b7ae61763f08dd7a022601
4+
config_hash: 85e90b8fda2e1f326ca60f8ab3e53704

‎README.md‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -206,25 +206,25 @@ context_dev.brand.retrieve(**params)
206206
Since this library does not depend on `sorbet-runtime`, it cannot provide [`T::Enum`](https://sorbet.org/docs/tenum) instances. Instead, we provide "tagged symbols" instead, which is always a primitive at runtime:
207207

208208
```ruby
209-
# :afrikaans
210-
puts(ContextDev::BrandRetrieveParams::ForceLanguage::AFRIKAANS)
209+
# :true
210+
puts(ContextDev::WebScreenshotParams::FullScreenshot::TRUE)
211211

212-
# Revealed type: `T.all(ContextDev::BrandRetrieveParams::ForceLanguage, Symbol)`
213-
T.reveal_type(ContextDev::BrandRetrieveParams::ForceLanguage::AFRIKAANS)
212+
# Revealed type: `T.all(ContextDev::WebScreenshotParams::FullScreenshot, Symbol)`
213+
T.reveal_type(ContextDev::WebScreenshotParams::FullScreenshot::TRUE)
214214
```
215215

216216
Enum parameters have a "relaxed" type, so you can either pass in enum constants or their literal value:
217217

218218
```ruby
219219
# Using the enum constants preserves the tagged type information:
220-
context_dev.brand.retrieve(
221-
force_language: ContextDev::BrandRetrieveParams::ForceLanguage::AFRIKAANS,
220+
context_dev.web.screenshot(
221+
full_screenshot: ContextDev::WebScreenshotParams::FullScreenshot::TRUE,
222222
# …
223223
)
224224

225225
# Literal values are also permissible:
226-
context_dev.brand.retrieve(
227-
force_language: :afrikaans,
226+
context_dev.web.screenshot(
227+
full_screenshot: :true,
228228
# …
229229
)
230230
```

‎lib/context_dev.rb‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,10 @@
8080
require_relative "context_dev/models/utility_prefetch_response"
8181
require_relative "context_dev/models/web_extract_fonts_params"
8282
require_relative "context_dev/models/web_extract_fonts_response"
83+
require_relative "context_dev/models/web_extract_styleguide_params"
84+
require_relative "context_dev/models/web_extract_styleguide_response"
85+
require_relative "context_dev/models/web_screenshot_params"
86+
require_relative "context_dev/models/web_screenshot_response"
8387
require_relative "context_dev/models/web_web_crawl_md_params"
8488
require_relative "context_dev/models/web_web_crawl_md_response"
8589
require_relative "context_dev/models/web_web_scrape_html_params"

‎lib/context_dev/models.rb‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,10 @@ module ContextDev
6767

6868
WebExtractFontsParams = ContextDev::Models::WebExtractFontsParams
6969

70+
WebExtractStyleguideParams = ContextDev::Models::WebExtractStyleguideParams
71+
72+
WebScreenshotParams = ContextDev::Models::WebScreenshotParams
73+
7074
WebWebCrawlMdParams = ContextDev::Models::WebWebCrawlMdParams
7175

7276
WebWebScrapeHTMLParams = ContextDev::Models::WebWebScrapeHTMLParams
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# frozen_string_literal: true
2+
3+
module ContextDev
4+
module Models
5+
# @see ContextDev::Resources::Web#extract_styleguide
6+
class WebExtractStyleguideParams < ContextDev::Internal::Type::BaseModel
7+
extend ContextDev::Internal::Type::RequestParameters::Converter
8+
include ContextDev::Internal::Type::RequestParameters
9+
10+
# @!attribute direct_url
11+
# A specific URL to fetch the styleguide from directly, bypassing domain
12+
# resolution (e.g., 'https://example.com/design-system'). When provided, the
13+
# styleguide is extracted from this exact URL. You must provide either 'domain' or
14+
# 'directUrl', but not both.
15+
#
16+
# @return [String, nil]
17+
optional :direct_url, String
18+
19+
# @!attribute domain
20+
# Domain name to extract styleguide from (e.g., 'example.com', 'google.com'). The
21+
# domain will be automatically normalized and validated. You must provide either
22+
# 'domain' or 'directUrl', but not both.
23+
#
24+
# @return [String, nil]
25+
optional :domain, String
26+
27+
# @!attribute timeout_ms
28+
# Optional timeout in milliseconds for the request. If the request takes longer
29+
# than this value, it will be aborted with a 408 status code. Maximum allowed
30+
# value is 300000ms (5 minutes).
31+
#
32+
# @return [Integer, nil]
33+
optional :timeout_ms, Integer
34+
35+
# @!method initialize(direct_url: nil, domain: nil, timeout_ms: nil, request_options: {})
36+
# Some parameter documentations has been truncated, see
37+
# {ContextDev::Models::WebExtractStyleguideParams} for more details.
38+
#
39+
# @param direct_url [String] A specific URL to fetch the styleguide from directly, bypassing domain resolutio
40+
#
41+
# @param domain [String] Domain name to extract styleguide from (e.g., 'example.com', 'google.com'). The
42+
#
43+
# @param timeout_ms [Integer] Optional timeout in milliseconds for the request. If the request takes longer th
44+
#
45+
# @param request_options [ContextDev::RequestOptions, Hash{Symbol=>Object}]
46+
end
47+
end
48+
end

0 commit comments

Comments
 (0)