import type { FromSchema } from 'json-schema-to-ts'; import type { themeConfigSchema } from '../default-theme-config-schema'; import type { productConfigOverrideSchema } from '../product-override-schema'; import type { apiConfigSchema, apigeeAdapterAuthOauth2Schema, apigeeAdapterAuthServiceAccountSchema, apigeeEdgeAdapterConfigSchema, apigeeXAdapterConfigSchema, authProviderConfigSchema, devOnboardingAdapterConfigSchema, graviteeAdapterConfigSchema, l10nConfigSchema, oidcIssuerMetadataSchema, oidcProviderConfigSchema, rbacConfigSchema, rbacScopeItemsSchema, redirectConfigSchema, redirectsConfigSchema, rootRedoclyConfigSchema, saml2ProviderConfigSchema, seoConfigSchema, ssoDirectConfigSchema } from '../root-config-schema'; import type { RedocConfigTypes } from './redoc-types'; import type { GraphQLConfigTypes } from './graphql-types'; import type { productConfigSchema, productGoogleAnalyticsConfigSchema, markdownConfigSchema, amplitudeAnalyticsConfigSchema, rudderstackAnalyticsConfigSchema, segmentAnalyticsConfigSchema, gtmAnalyticsConfigSchema, googleAnalyticsConfigSchema, scorecardConfigSchema, catalogFilterSchema, catalogSchema, searchFacetsConfigSchema } from '../ex-theme-config-schemas'; import type { reuniteConfigSchema } from '../reunite-config-schema'; import type { optionalEmailSettings, reasonsSettings } from '../feedback-config-schema'; /** * @deprecated left for backwards compatibility. To be removed in Realm 1.0 */ export type ThemeConfig = Omit, 'openapi'> & { openapi?: RedocConfigTypes; }; export type RedocConfig = RedocConfigTypes; export type GraphQLConfig = GraphQLConfigTypes; export type ProductConfig = FromSchema; export type ProductGoogleAnalyticsConfig = FromSchema; export type MarkdownConfig = FromSchema; export type AmplitudeAnalyticsConfig = FromSchema; export type RudderstackAnalyticsConfig = FromSchema; export type SegmentAnalyticsConfig = FromSchema; export type GtmAnalyticsConfig = FromSchema; export type GoogleAnalyticsConfig = FromSchema; export type CatalogConfig = FromSchema; export type CatalogFilterConfig = FromSchema; export type ReuniteConfig = FromSchema; export type ScorecardConfig = FromSchema; export type SearchFacetsConfig = FromSchema; export type RedoclyConfig = Omit, 'theme' | 'apis'> & { /** * @deprecated properties moved to the root of the config */ theme?: any; apis?: Record; }; export type RedirectConfig = FromSchema; export type RedirectsConfig = FromSchema; export type AuthProviderConfig = FromSchema; export type OidcProviderConfig = FromSchema; export type Saml2ProviderConfig = FromSchema; export type SeoConfig = FromSchema; export type RbacConfig = FromSchema; export type RbacScopeItems = FromSchema; export type OidcIssuerMetadata = FromSchema; export type DevOnboardingAdapterConfig = FromSchema; export type GraviteeAdapterConfig = FromSchema; export type ApigeeAdapterConfig = FromSchema; export type ApigeeAdapterAuthOauth2 = FromSchema; export type ApigeeAdapterAuthServiceAccount = FromSchema; export type SsoConfig = FromSchema; export type L10nConfig = FromSchema; type BasicApiConfig = FromSchema; export type ApiConfig = BasicApiConfig & { /** * @deprecated left for backwards compatibility */ theme?: { openapi?: RedocConfig; graphql?: GraphQLConfig; }; }; export type ProductConfigOverride = FromSchema; export type ReasonsSettingsSchema = FromSchema; export type OptionalEmailSettings = FromSchema; export {};