
    iU                     l    d Z ddlmZ ddlmZ ddlmZ ddlmZ	 ddl
mZ ddlmZ ddlmZ d	ed
dfdZy)z5Application bootstrap helpers for the FastAPI server.    )FastAPI)CORSMiddleware)state)router)ALL_ROUTERS)add_exception_handlers)add_middlewareappreturnNc                     | j                  t        dgddgdg       t        |        t        |        t        j                          t
        D ]  }| j                  |        | j                  t               y)z>Apply shared middleware, routers, and global state to ``app``.*T)allow_originsallow_credentialsallow_methodsallow_headersN)r	   r   r   r   
init_stater   include_routerconfig_schema_router)r
   r   s     =/Users/bowang/.openclaw/workspace/ChatDev/server/bootstrap.pyinit_appr      ss     eee   33	6"  +,    )__doc__fastapir   fastapi.middleware.corsr   serverr   server.config_schema_routerr   r   server.routesr   utils.error_handlerr   utils.middlewarer	   r    r   r   <module>r!      s0    ;  2  F % 6 +-' -d -r   