UNPKG

@scalar/api-reference

Version:

Generate beautiful API references from OpenAPI documents

51 lines (50 loc) 1.49 kB
const t = (e) => ({ "x-scalar-reference-config": { title: e.title, slug: e.slug, features: { // Feature toggles for UI elements and behaviors showModels: !e.hideModels, expandAllTagSections: e.defaultOpenAllTags, persistAuthenticationState: e.persistAuth, showDarkModeToggle: !e.hideDarkModeToggle, showDownload: !e.hideDownloadButton, showSearch: !e.hideSearch, showSidebar: e.showSidebar, showTestRequestButton: !e.hideTestRequestButton }, appearance: { // Appearance-related configuration css: e.customCss, favicon: e.favicon, forceColorMode: e.forceDarkModeState, initialColorMode: e.darkMode ? "dark" : void 0, layout: e.layout, loadDefaultFonts: e.withDefaultFonts, theme: e.theme }, routing: { // Routing configuration basePath: e.pathRouting?.basePath }, settings: { // Miscellaneous settings proxyUrl: e.proxyUrl, searchKey: e.searchHotKey, baseServerUrl: e.baseServerURL, servers: e.servers }, meta: e.metaData, // In memory configuration tagSort: e.tagsSorter, operationsSorter: e.operationsSorter, generateHeadingSlug: e.generateHeadingSlug, generateModelSlug: e.generateModelSlug, generateOperationSlug: e.generateOperationSlug, generateTagSlug: e.generateTagSlug, generateWebhookSlug: e.generateWebhookSlug } }); export { t as mapConfiguration };