UNPKG

@redocly/asyncapi-docs

Version:

Async API docs for Redocly Realm

2 lines (1 loc) 1.06 kB
import{atom as c}from"jotai";import{LayoutVariant as e}from"@redocly/config";import{ProtocolVariant as i}from"../types/index.js";const o=c({layout:e.THREE_PANEL,protocol:i.DEFAULT,routingBasePath:"",downloadUrls:[],definition:{},markdocOptions:{}}),g=c(t=>t(o).layout,(t,s,n=e.STACKED)=>{const a=t(o);s(o,Object.assign(Object.assign({},a),{layout:n}))}),O=c(t=>t(o).protocol,(t,s,n=i.DEFAULT)=>{const a=t(o);s(o,Object.assign(Object.assign({},a),{protocol:n}))}),l=c(t=>t(o).routingBasePath,(t,s,n="")=>{const a=t(o);s(o,Object.assign(Object.assign({},a),{routingBasePath:n}))}),b=c(t=>t(o).downloadUrls,(t,s,n=[])=>{const a=t(o);s(o,Object.assign(Object.assign({},a),{downloadUrls:n}))}),d=c(t=>t(o).definition,(t,s,n={})=>{const a=t(o);s(o,Object.assign(Object.assign({},a),{definition:n}))}),j=c(t=>t(o).markdocOptions,(t,s,n={})=>{const a=t(o);s(o,Object.assign(Object.assign({},a),{markdocOptions:n}))});export{o as appStore,d as definitionAtom,b as downloadUrlsAtom,g as layoutAtom,j as markdocOptionsAtom,O as protocolAtom,l as routingBasePathAtom};