From ce19ca491c845384e3df00013813810a8f27f270 Mon Sep 17 00:00:00 2001 From: scaleway-bot Date: Wed, 10 Dec 2025 10:36:45 +0000 Subject: [PATCH] feat: update generated APIs --- .../domain/src/v2beta1/api.gen.ts | 37 ++++++++++++++++++- .../domain/src/v2beta1/index.gen.ts | 3 ++ .../domain/src/v2beta1/marshalling.gen.ts | 14 +++++++ .../domain/src/v2beta1/types.gen.ts | 13 +++++++ 4 files changed, 66 insertions(+), 1 deletion(-) diff --git a/packages_generated/domain/src/v2beta1/api.gen.ts b/packages_generated/domain/src/v2beta1/api.gen.ts index 8a2dd0d8f..583cabc3a 100644 --- a/packages_generated/domain/src/v2beta1/api.gen.ts +++ b/packages_generated/domain/src/v2beta1/api.gen.ts @@ -3,11 +3,12 @@ import { API as ParentAPI, enrichForPagination, + unmarshalServiceInfo, urlParams, validatePathParam, waitForResource, } from '@scaleway/sdk-client' -import type { WaitForOptions, } from '@scaleway/sdk-client' +import type { ServiceInfo, WaitForOptions, } from '@scaleway/sdk-client' import {DOMAIN_TRANSIENT_STATUSES as DOMAIN_TRANSIENT_STATUSES_DOMAIN,SSL_CERTIFICATE_TRANSIENT_STATUSES as SSL_CERTIFICATE_TRANSIENT_STATUSES_DOMAIN,} from './content.gen.js' import { unmarshalCheckContactsCompatibilityResponse, @@ -61,6 +62,7 @@ import { unmarshalRestoreDNSZoneVersionResponse, unmarshalRetryInboundTransferResponse, unmarshalSSLCertificate, + unmarshalSearchAvailableDomainsConsoleResponse, unmarshalSearchAvailableDomainsResponse, marshalUpdateDNSZoneNameserversRequest, unmarshalUpdateDNSZoneNameserversResponse, @@ -153,7 +155,9 @@ import type { RestoreDNSZoneVersionResponse, RetryInboundTransferResponse, SSLCertificate, + SearchAvailableDomainsConsoleResponse, SearchAvailableDomainsResponse, + UnauthenticatedRegistrarApiSearchAvailableDomainsConsoleRequest, UpdateDNSZoneNameserversRequest, UpdateDNSZoneNameserversResponse, UpdateDNSZoneRecordsRequest, @@ -1341,3 +1345,34 @@ If the TLD list is empty or not set, the search returns the results from the mos } +/** + * Unauthenticated Domain search API. + */ +export class UnauthenticatedRegistrarAPI extends ParentAPI { + getServiceInfo = () => + this.client.fetch( + { + method: 'GET', + path: `/domain/v2beta1/search`, + }, + unmarshalServiceInfo, + ) + + + searchAvailableDomainsConsole = (request: Readonly) => + this.client.fetch( + { + method: 'GET', + path: `/domain/v2beta1/search-domains-console`, + urlParams: urlParams( + ['domain', request.domain], + ['strict_search', request.strictSearch], + ['tlds', request.tlds], + ), + }, + unmarshalSearchAvailableDomainsConsoleResponse, + ) + + +} + diff --git a/packages_generated/domain/src/v2beta1/index.gen.ts b/packages_generated/domain/src/v2beta1/index.gen.ts index a95cc3c65..ec8eb694c 100644 --- a/packages_generated/domain/src/v2beta1/index.gen.ts +++ b/packages_generated/domain/src/v2beta1/index.gen.ts @@ -3,6 +3,7 @@ export { API, RegistrarAPI, + UnauthenticatedRegistrarAPI, } from './api.gen.js' export * from './content.gen.js' export * from './marshalling.gen.js' @@ -160,6 +161,7 @@ export type { RetryInboundTransferResponse, SSLCertificate, SSLCertificateStatus, + SearchAvailableDomainsConsoleResponse, SearchAvailableDomainsResponse, Task, TaskStatus, @@ -167,6 +169,7 @@ export type { Tld, TldOffer, TransferInDomainRequestTransferRequest, + UnauthenticatedRegistrarApiSearchAvailableDomainsConsoleRequest, UpdateContactRequestQuestion, UpdateDNSZoneNameserversRequest, UpdateDNSZoneNameserversResponse, diff --git a/packages_generated/domain/src/v2beta1/marshalling.gen.ts b/packages_generated/domain/src/v2beta1/marshalling.gen.ts index bfd481b1d..4936dc347 100644 --- a/packages_generated/domain/src/v2beta1/marshalling.gen.ts +++ b/packages_generated/domain/src/v2beta1/marshalling.gen.ts @@ -76,6 +76,7 @@ import type { RestoreDNSZoneVersionResponse, RetryInboundTransferResponse, AvailableDomain, + SearchAvailableDomainsConsoleResponse, SearchAvailableDomainsResponse, UpdateDNSZoneNameserversResponse, UpdateDNSZoneRecordsResponse, @@ -1177,6 +1178,19 @@ const unmarshalAvailableDomain = (data: unknown): AvailableDomain => { } as AvailableDomain } +export const unmarshalSearchAvailableDomainsConsoleResponse = (data: unknown): SearchAvailableDomainsConsoleResponse => { + if (!isJSONObject(data)) { + throw new TypeError( + `Unmarshalling the type 'SearchAvailableDomainsConsoleResponse' failed as data isn't a dictionary.`, + ) + } + + return { + availableDomains: unmarshalArrayOfObject(data.available_domains, unmarshalAvailableDomain), + exactMatchDomain: data.exact_match_domain ? unmarshalAvailableDomain(data.exact_match_domain) : undefined, + } as SearchAvailableDomainsConsoleResponse +} + export const unmarshalSearchAvailableDomainsResponse = (data: unknown): SearchAvailableDomainsResponse => { if (!isJSONObject(data)) { throw new TypeError( diff --git a/packages_generated/domain/src/v2beta1/types.gen.ts b/packages_generated/domain/src/v2beta1/types.gen.ts index 188cc9b0b..51f22e1d2 100644 --- a/packages_generated/domain/src/v2beta1/types.gen.ts +++ b/packages_generated/domain/src/v2beta1/types.gen.ts @@ -1775,6 +1775,12 @@ export interface RetryInboundTransferResponse { } +export interface SearchAvailableDomainsConsoleResponse { + exactMatchDomain?: AvailableDomain + availableDomains: AvailableDomain[] +} + + export interface SearchAvailableDomainsResponse { /** * Array of available domains. @@ -1783,6 +1789,13 @@ export interface SearchAvailableDomainsResponse { } +export type UnauthenticatedRegistrarApiSearchAvailableDomainsConsoleRequest = { + domain: string + tlds?: string[] + strictSearch: boolean +} + + export type UpdateDNSZoneNameserversRequest = { /** * DNS zone in which to update the DNS zone name servers.