export interface PublishedSiteUrls { /** List of published site URLs. This array will be empty if the site isn't published. */ urls?: Url[]; } export interface Url { /** URL type. */ urlType?: UrlType; /** Whether this is the site's primary URL. */ primary?: boolean; /** Published site URL. */ url?: string; /** Language subdomain info hosted by [Wix multilingual](https://support.wix.com/article/wix-multilingual-adding-and-setting-up-wix-multilingual). */ multilingualInfo?: MultilingualInfo; } export declare enum UrlType { /** Unknown URL type. */ UNKNOWN = "UNKNOWN", /** Only URLs directing to the Premium version of the site. */ PREMIUM = "PREMIUM", /** Only URLs provided by Wix for free. These URLs include `wixsite.com`. */ FREE = "FREE" } export interface MultilingualInfo { /** Language tag in [IETF BCP 47](https://en.wikipedia.org/wiki/IETF_language_tag) format. For example, `en-US`. */ languageCode?: string; /** Whether this is the site's default language. */ defaultLanguage?: boolean; } export interface ListPublishedSiteUrlsRequest { /** Filters for the list. */ filters?: Filters; } export interface Filters { /** * URL type filter. * Default: `ALL` */ urlType?: UrlTypeFilter; /** Whether to return only the site's primary URL.
Default: `true`. */ primary?: boolean | null; /** Whether to return language subdomains hosted by [Wix Multilingual](https://support.wix.com/article/wix-multilingual-adding-and-setting-up-wix-multilingual).
Default: `true`. */ multilingual?: boolean | null; } export declare enum UrlTypeFilter { /** All URLs. */ ALL = "ALL", /** Only URLs directing to the Premium version of the site. */ PREMIUM = "PREMIUM", /** Only URLs provided by Wix for free. These URLs include `wixsite.com`. */ FREE = "FREE" } export interface ListPublishedSiteUrlsResponse { /** List of published site URLs. This array will be empty if the site isn't published. */ urls?: Url[]; } interface MultilingualInfoNonNullableFields { languageCode: string; defaultLanguage: boolean; } interface UrlNonNullableFields { urlType: UrlType; primary: boolean; url: string; multilingualInfo?: MultilingualInfoNonNullableFields; } export interface ListPublishedSiteUrlsResponseNonNullableFields { urls: UrlNonNullableFields[]; } export {};