From 0818c576fbbb10ba5b84f4fbd519966fe8b29bee Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 10 May 2026 21:41:05 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- .../Generated/Serper.Models.AnswerBox.g.cs | 1 + .../Serper.Models.AutocompleteRequest.g.cs | 1 + .../Serper.Models.AutocompleteResponse.g.cs | 1 + .../Serper.Models.AutocompleteSuggestion.g.cs | 1 + .../Serper.Models.BaseSearchRequest.g.cs | 1 + .../Generated/Serper.Models.CitedBy.g.cs | 1 + .../Generated/Serper.Models.ImageResult.g.cs | 1 + .../Serper.Models.ImageSearchRequest.g.cs | 7 +++++ .../Serper.Models.ImageSearchResponse.g.cs | 1 + .../Serper.Models.KnowledgeGraph.g.cs | 1 + ...erper.Models.KnowledgeGraphAttributes.g.cs | 1 + .../Generated/Serper.Models.NewsResult.g.cs | 1 + .../Serper.Models.NewsSearchRequest.g.cs | 7 +++++ .../Serper.Models.NewsSearchResponse.g.cs | 1 + .../Serper.Models.OrganicResult.g.cs | 1 + .../Generated/Serper.Models.PatentResult.g.cs | 1 + .../Serper.Models.PatentSearchRequest.g.cs | 7 +++++ .../Serper.Models.PatentSearchResponse.g.cs | 1 + .../Serper.Models.PeopleAlsoAskItem.g.cs | 1 + .../Generated/Serper.Models.PlaceResult.g.cs | 1 + .../Serper.Models.PlacesSearchRequest.g.cs | 7 +++++ .../Serper.Models.PlacesSearchResponse.g.cs | 1 + .../Serper.Models.RelatedSearch.g.cs | 1 + .../Serper.Models.ScholarResult.g.cs | 1 + .../Serper.Models.ScholarSearchRequest.g.cs | 14 ++++++++++ ...r.Models.ScholarSearchRequestVariant2.g.cs | 1 + .../Serper.Models.ScholarSearchResponse.g.cs | 1 + .../Serper.Models.SearchParameters.g.cs | 1 + .../Serper.Models.SearchRequest.g.cs | 14 ++++++++++ .../Serper.Models.SearchRequestVariant2.g.cs | 1 + .../Serper.Models.SearchResponse.g.cs | 1 + .../Serper.Models.ShoppingResult.g.cs | 1 + .../Serper.Models.ShoppingSearchRequest.g.cs | 7 +++++ .../Serper.Models.ShoppingSearchResponse.g.cs | 1 + .../Generated/Serper.Models.Sitelink.g.cs | 1 + .../Generated/Serper.Models.VideoResult.g.cs | 1 + .../Serper.Models.VideoSearchRequest.g.cs | 7 +++++ .../Serper.Models.VideoSearchResponse.g.cs | 1 + .../Generated/Serper.OptionsSupport.g.cs | 27 ++++++++++++++++++- 39 files changed, 126 insertions(+), 1 deletion(-) diff --git a/src/libs/Serper/Generated/Serper.Models.AnswerBox.g.cs b/src/libs/Serper/Generated/Serper.Models.AnswerBox.g.cs index 9084ee3..3fbc9ea 100644 --- a/src/libs/Serper/Generated/Serper.Models.AnswerBox.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.AnswerBox.g.cs @@ -85,5 +85,6 @@ public AnswerBox( public AnswerBox() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.AutocompleteRequest.g.cs b/src/libs/Serper/Generated/Serper.Models.AutocompleteRequest.g.cs index d222712..6cc596c 100644 --- a/src/libs/Serper/Generated/Serper.Models.AutocompleteRequest.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.AutocompleteRequest.g.cs @@ -73,5 +73,6 @@ public AutocompleteRequest( public AutocompleteRequest() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.AutocompleteResponse.g.cs b/src/libs/Serper/Generated/Serper.Models.AutocompleteResponse.g.cs index 0e906a8..03abc5b 100644 --- a/src/libs/Serper/Generated/Serper.Models.AutocompleteResponse.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.AutocompleteResponse.g.cs @@ -63,5 +63,6 @@ public AutocompleteResponse( public AutocompleteResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.AutocompleteSuggestion.g.cs b/src/libs/Serper/Generated/Serper.Models.AutocompleteSuggestion.g.cs index 1fb8e47..7bce0fd 100644 --- a/src/libs/Serper/Generated/Serper.Models.AutocompleteSuggestion.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.AutocompleteSuggestion.g.cs @@ -41,5 +41,6 @@ public AutocompleteSuggestion( public AutocompleteSuggestion() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.BaseSearchRequest.g.cs b/src/libs/Serper/Generated/Serper.Models.BaseSearchRequest.g.cs index a1ea9d5..105d407 100644 --- a/src/libs/Serper/Generated/Serper.Models.BaseSearchRequest.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.BaseSearchRequest.g.cs @@ -112,5 +112,6 @@ public BaseSearchRequest( public BaseSearchRequest() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.CitedBy.g.cs b/src/libs/Serper/Generated/Serper.Models.CitedBy.g.cs index 71b30be..da8c907 100644 --- a/src/libs/Serper/Generated/Serper.Models.CitedBy.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.CitedBy.g.cs @@ -52,5 +52,6 @@ public CitedBy( public CitedBy() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.ImageResult.g.cs b/src/libs/Serper/Generated/Serper.Models.ImageResult.g.cs index e15ba7a..c48986f 100644 --- a/src/libs/Serper/Generated/Serper.Models.ImageResult.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.ImageResult.g.cs @@ -140,5 +140,6 @@ public ImageResult( public ImageResult() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.ImageSearchRequest.g.cs b/src/libs/Serper/Generated/Serper.Models.ImageSearchRequest.g.cs index 7075b17..4d9c89f 100644 --- a/src/libs/Serper/Generated/Serper.Models.ImageSearchRequest.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.ImageSearchRequest.g.cs @@ -38,6 +38,13 @@ public bool TryPickBase( value = Base; return IsBase; } + + /// + /// + /// + public global::Serper.BaseSearchRequest PickBase() => IsBase + ? Base! + : throw new global::System.InvalidOperationException($"Expected union variant 'Base' but the value was {ToString()}."); /// /// /// diff --git a/src/libs/Serper/Generated/Serper.Models.ImageSearchResponse.g.cs b/src/libs/Serper/Generated/Serper.Models.ImageSearchResponse.g.cs index 37cde36..c34e103 100644 --- a/src/libs/Serper/Generated/Serper.Models.ImageSearchResponse.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.ImageSearchResponse.g.cs @@ -63,5 +63,6 @@ public ImageSearchResponse( public ImageSearchResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.KnowledgeGraph.g.cs b/src/libs/Serper/Generated/Serper.Models.KnowledgeGraph.g.cs index dc00a51..a24421b 100644 --- a/src/libs/Serper/Generated/Serper.Models.KnowledgeGraph.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.KnowledgeGraph.g.cs @@ -118,5 +118,6 @@ public KnowledgeGraph( public KnowledgeGraph() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.KnowledgeGraphAttributes.g.cs b/src/libs/Serper/Generated/Serper.Models.KnowledgeGraphAttributes.g.cs index 9830ea7..0fcbfe2 100644 --- a/src/libs/Serper/Generated/Serper.Models.KnowledgeGraphAttributes.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.KnowledgeGraphAttributes.g.cs @@ -14,5 +14,6 @@ public sealed partial class KnowledgeGraphAttributes /// [global::System.Text.Json.Serialization.JsonExtensionData] public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.NewsResult.g.cs b/src/libs/Serper/Generated/Serper.Models.NewsResult.g.cs index b35d0a5..c7f1aa2 100644 --- a/src/libs/Serper/Generated/Serper.Models.NewsResult.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.NewsResult.g.cs @@ -107,5 +107,6 @@ public NewsResult( public NewsResult() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.NewsSearchRequest.g.cs b/src/libs/Serper/Generated/Serper.Models.NewsSearchRequest.g.cs index c4b7103..19a8712 100644 --- a/src/libs/Serper/Generated/Serper.Models.NewsSearchRequest.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.NewsSearchRequest.g.cs @@ -38,6 +38,13 @@ public bool TryPickBase( value = Base; return IsBase; } + + /// + /// + /// + public global::Serper.BaseSearchRequest PickBase() => IsBase + ? Base! + : throw new global::System.InvalidOperationException($"Expected union variant 'Base' but the value was {ToString()}."); /// /// /// diff --git a/src/libs/Serper/Generated/Serper.Models.NewsSearchResponse.g.cs b/src/libs/Serper/Generated/Serper.Models.NewsSearchResponse.g.cs index 858fb87..bc8a2d6 100644 --- a/src/libs/Serper/Generated/Serper.Models.NewsSearchResponse.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.NewsSearchResponse.g.cs @@ -63,5 +63,6 @@ public NewsSearchResponse( public NewsSearchResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.OrganicResult.g.cs b/src/libs/Serper/Generated/Serper.Models.OrganicResult.g.cs index 2ec1bb6..a5f747f 100644 --- a/src/libs/Serper/Generated/Serper.Models.OrganicResult.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.OrganicResult.g.cs @@ -96,5 +96,6 @@ public OrganicResult( public OrganicResult() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.PatentResult.g.cs b/src/libs/Serper/Generated/Serper.Models.PatentResult.g.cs index faffbbc..653446a 100644 --- a/src/libs/Serper/Generated/Serper.Models.PatentResult.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.PatentResult.g.cs @@ -129,5 +129,6 @@ public PatentResult( public PatentResult() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.PatentSearchRequest.g.cs b/src/libs/Serper/Generated/Serper.Models.PatentSearchRequest.g.cs index b1d945f..0b1fa4a 100644 --- a/src/libs/Serper/Generated/Serper.Models.PatentSearchRequest.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.PatentSearchRequest.g.cs @@ -38,6 +38,13 @@ public bool TryPickBase( value = Base; return IsBase; } + + /// + /// + /// + public global::Serper.BaseSearchRequest PickBase() => IsBase + ? Base! + : throw new global::System.InvalidOperationException($"Expected union variant 'Base' but the value was {ToString()}."); /// /// /// diff --git a/src/libs/Serper/Generated/Serper.Models.PatentSearchResponse.g.cs b/src/libs/Serper/Generated/Serper.Models.PatentSearchResponse.g.cs index 4128178..4297577 100644 --- a/src/libs/Serper/Generated/Serper.Models.PatentSearchResponse.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.PatentSearchResponse.g.cs @@ -63,5 +63,6 @@ public PatentSearchResponse( public PatentSearchResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.PeopleAlsoAskItem.g.cs b/src/libs/Serper/Generated/Serper.Models.PeopleAlsoAskItem.g.cs index ebc4a37..ffda1dd 100644 --- a/src/libs/Serper/Generated/Serper.Models.PeopleAlsoAskItem.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.PeopleAlsoAskItem.g.cs @@ -74,5 +74,6 @@ public PeopleAlsoAskItem( public PeopleAlsoAskItem() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.PlaceResult.g.cs b/src/libs/Serper/Generated/Serper.Models.PlaceResult.g.cs index b2decae..ae50b18 100644 --- a/src/libs/Serper/Generated/Serper.Models.PlaceResult.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.PlaceResult.g.cs @@ -151,5 +151,6 @@ public PlaceResult( public PlaceResult() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.PlacesSearchRequest.g.cs b/src/libs/Serper/Generated/Serper.Models.PlacesSearchRequest.g.cs index 6e9261f..0f0ee4c 100644 --- a/src/libs/Serper/Generated/Serper.Models.PlacesSearchRequest.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.PlacesSearchRequest.g.cs @@ -38,6 +38,13 @@ public bool TryPickBase( value = Base; return IsBase; } + + /// + /// + /// + public global::Serper.BaseSearchRequest PickBase() => IsBase + ? Base! + : throw new global::System.InvalidOperationException($"Expected union variant 'Base' but the value was {ToString()}."); /// /// /// diff --git a/src/libs/Serper/Generated/Serper.Models.PlacesSearchResponse.g.cs b/src/libs/Serper/Generated/Serper.Models.PlacesSearchResponse.g.cs index 0029325..f1e0227 100644 --- a/src/libs/Serper/Generated/Serper.Models.PlacesSearchResponse.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.PlacesSearchResponse.g.cs @@ -63,5 +63,6 @@ public PlacesSearchResponse( public PlacesSearchResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.RelatedSearch.g.cs b/src/libs/Serper/Generated/Serper.Models.RelatedSearch.g.cs index b0f780f..0dbc21d 100644 --- a/src/libs/Serper/Generated/Serper.Models.RelatedSearch.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.RelatedSearch.g.cs @@ -41,5 +41,6 @@ public RelatedSearch( public RelatedSearch() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.ScholarResult.g.cs b/src/libs/Serper/Generated/Serper.Models.ScholarResult.g.cs index 338a617..d98d18f 100644 --- a/src/libs/Serper/Generated/Serper.Models.ScholarResult.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.ScholarResult.g.cs @@ -107,5 +107,6 @@ public ScholarResult( public ScholarResult() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.ScholarSearchRequest.g.cs b/src/libs/Serper/Generated/Serper.Models.ScholarSearchRequest.g.cs index 79fe8d3..8d89b56 100644 --- a/src/libs/Serper/Generated/Serper.Models.ScholarSearchRequest.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.ScholarSearchRequest.g.cs @@ -39,6 +39,13 @@ public bool TryPickBase( return IsBase; } + /// + /// + /// + public global::Serper.BaseSearchRequest PickBase() => IsBase + ? Base! + : throw new global::System.InvalidOperationException($"Expected union variant 'Base' but the value was {ToString()}."); + /// /// /// @@ -68,6 +75,13 @@ public bool TryPickScholarSearchRequestVariant2( value = ScholarSearchRequestVariant2; return IsScholarSearchRequestVariant2; } + + /// + /// + /// + public global::Serper.ScholarSearchRequestVariant2 PickScholarSearchRequestVariant2() => IsScholarSearchRequestVariant2 + ? ScholarSearchRequestVariant2! + : throw new global::System.InvalidOperationException($"Expected union variant 'ScholarSearchRequestVariant2' but the value was {ToString()}."); /// /// /// diff --git a/src/libs/Serper/Generated/Serper.Models.ScholarSearchRequestVariant2.g.cs b/src/libs/Serper/Generated/Serper.Models.ScholarSearchRequestVariant2.g.cs index a78da53..d367b50 100644 --- a/src/libs/Serper/Generated/Serper.Models.ScholarSearchRequestVariant2.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.ScholarSearchRequestVariant2.g.cs @@ -72,5 +72,6 @@ public ScholarSearchRequestVariant2( public ScholarSearchRequestVariant2() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.ScholarSearchResponse.g.cs b/src/libs/Serper/Generated/Serper.Models.ScholarSearchResponse.g.cs index 1e76e4c..dc27fa1 100644 --- a/src/libs/Serper/Generated/Serper.Models.ScholarSearchResponse.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.ScholarSearchResponse.g.cs @@ -63,5 +63,6 @@ public ScholarSearchResponse( public ScholarSearchResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.SearchParameters.g.cs b/src/libs/Serper/Generated/Serper.Models.SearchParameters.g.cs index 9a7f3f7..3a03781 100644 --- a/src/libs/Serper/Generated/Serper.Models.SearchParameters.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.SearchParameters.g.cs @@ -107,5 +107,6 @@ public SearchParameters( public SearchParameters() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.SearchRequest.g.cs b/src/libs/Serper/Generated/Serper.Models.SearchRequest.g.cs index 156f292..61ecbbc 100644 --- a/src/libs/Serper/Generated/Serper.Models.SearchRequest.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.SearchRequest.g.cs @@ -39,6 +39,13 @@ public bool TryPickBase( return IsBase; } + /// + /// + /// + public global::Serper.BaseSearchRequest PickBase() => IsBase + ? Base! + : throw new global::System.InvalidOperationException($"Expected union variant 'Base' but the value was {ToString()}."); + /// /// /// @@ -68,6 +75,13 @@ public bool TryPickSearchRequestVariant2( value = SearchRequestVariant2; return IsSearchRequestVariant2; } + + /// + /// + /// + public global::Serper.SearchRequestVariant2 PickSearchRequestVariant2() => IsSearchRequestVariant2 + ? SearchRequestVariant2! + : throw new global::System.InvalidOperationException($"Expected union variant 'SearchRequestVariant2' but the value was {ToString()}."); /// /// /// diff --git a/src/libs/Serper/Generated/Serper.Models.SearchRequestVariant2.g.cs b/src/libs/Serper/Generated/Serper.Models.SearchRequestVariant2.g.cs index a9056ec..6bb93f1 100644 --- a/src/libs/Serper/Generated/Serper.Models.SearchRequestVariant2.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.SearchRequestVariant2.g.cs @@ -42,5 +42,6 @@ public SearchRequestVariant2( public SearchRequestVariant2() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.SearchResponse.g.cs b/src/libs/Serper/Generated/Serper.Models.SearchResponse.g.cs index 37cee81..4f634a7 100644 --- a/src/libs/Serper/Generated/Serper.Models.SearchResponse.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.SearchResponse.g.cs @@ -118,5 +118,6 @@ public SearchResponse( public SearchResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.ShoppingResult.g.cs b/src/libs/Serper/Generated/Serper.Models.ShoppingResult.g.cs index 488be2a..6ed2105 100644 --- a/src/libs/Serper/Generated/Serper.Models.ShoppingResult.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.ShoppingResult.g.cs @@ -151,5 +151,6 @@ public ShoppingResult( public ShoppingResult() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.ShoppingSearchRequest.g.cs b/src/libs/Serper/Generated/Serper.Models.ShoppingSearchRequest.g.cs index c338557..1b19973 100644 --- a/src/libs/Serper/Generated/Serper.Models.ShoppingSearchRequest.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.ShoppingSearchRequest.g.cs @@ -38,6 +38,13 @@ public bool TryPickBase( value = Base; return IsBase; } + + /// + /// + /// + public global::Serper.BaseSearchRequest PickBase() => IsBase + ? Base! + : throw new global::System.InvalidOperationException($"Expected union variant 'Base' but the value was {ToString()}."); /// /// /// diff --git a/src/libs/Serper/Generated/Serper.Models.ShoppingSearchResponse.g.cs b/src/libs/Serper/Generated/Serper.Models.ShoppingSearchResponse.g.cs index d687571..d133974 100644 --- a/src/libs/Serper/Generated/Serper.Models.ShoppingSearchResponse.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.ShoppingSearchResponse.g.cs @@ -63,5 +63,6 @@ public ShoppingSearchResponse( public ShoppingSearchResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.Sitelink.g.cs b/src/libs/Serper/Generated/Serper.Models.Sitelink.g.cs index 79daf68..7930619 100644 --- a/src/libs/Serper/Generated/Serper.Models.Sitelink.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.Sitelink.g.cs @@ -52,5 +52,6 @@ public Sitelink( public Sitelink() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.VideoResult.g.cs b/src/libs/Serper/Generated/Serper.Models.VideoResult.g.cs index cdb0b60..e05424a 100644 --- a/src/libs/Serper/Generated/Serper.Models.VideoResult.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.VideoResult.g.cs @@ -129,5 +129,6 @@ public VideoResult( public VideoResult() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.Models.VideoSearchRequest.g.cs b/src/libs/Serper/Generated/Serper.Models.VideoSearchRequest.g.cs index 46e8a65..8f0c411 100644 --- a/src/libs/Serper/Generated/Serper.Models.VideoSearchRequest.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.VideoSearchRequest.g.cs @@ -38,6 +38,13 @@ public bool TryPickBase( value = Base; return IsBase; } + + /// + /// + /// + public global::Serper.BaseSearchRequest PickBase() => IsBase + ? Base! + : throw new global::System.InvalidOperationException($"Expected union variant 'Base' but the value was {ToString()}."); /// /// /// diff --git a/src/libs/Serper/Generated/Serper.Models.VideoSearchResponse.g.cs b/src/libs/Serper/Generated/Serper.Models.VideoSearchResponse.g.cs index 9b13c2f..6c19669 100644 --- a/src/libs/Serper/Generated/Serper.Models.VideoSearchResponse.g.cs +++ b/src/libs/Serper/Generated/Serper.Models.VideoSearchResponse.g.cs @@ -63,5 +63,6 @@ public VideoSearchResponse( public VideoSearchResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Serper/Generated/Serper.OptionsSupport.g.cs b/src/libs/Serper/Generated/Serper.OptionsSupport.g.cs index 5b4ba5f..7e32e2e 100644 --- a/src/libs/Serper/Generated/Serper.OptionsSupport.g.cs +++ b/src/libs/Serper/Generated/Serper.OptionsSupport.g.cs @@ -163,8 +163,24 @@ public sealed class AutoSDKAuthorizationProviderHook : global::Serper.AutoSDKHoo { context = context ?? throw new global::System.ArgumentNullException(nameof(context)); + if (context.Request == null) + { + return; + } + + var perRequest = context.RequestOptions?.Authorizations; + if (perRequest != null && perRequest.Count > 0) + { + for (var index = 0; index < perRequest.Count; index++) + { + ApplyAuthorization(context.Request, perRequest[index]); + } + + return; + } + var provider = context.ClientOptions?.AuthorizationProvider; - if (provider == null || context.Request == null) + if (provider == null) { return; } @@ -237,6 +253,15 @@ public sealed class AutoSDKRequestOptions /// Overrides response buffering for this request when set. /// public bool? ReadResponseAsString { get; set; } + + /// + /// Optional per-request authorization values. When non-empty, the built-in + /// applies these instead of consulting + /// for this request only. + /// Useful for multi-tenant routing or "act-as" admin tooling that needs a different + /// credential per call without mutating shared client state. + /// + public global::System.Collections.Generic.IReadOnlyList? Authorizations { get; set; } } ///