
    E6i                     r    d dl mZmZmZ  G d de      Z ededdd      Zej                  d	        Zd
 Z	y)    )url_for	Blueprintrender_templatec                   ,     e Zd ZdZ fdZ fdZ xZS )Apidocz
    Allow to know if the blueprint has already been registered
    until https://github.com/mitsuhiko/flask/pull/1301 is merged
    c                 :    d| _         t        t        |   |i | y )NF)
registeredsuperr   __init__selfargskwargs	__class__s      U/home/azureuser/techstart-app/venv/lib/python3.12/site-packages/flask_restx/apidoc.pyr   zApidoc.__init__
   s    fd$d5f5    c                 :    t        t        | 
  |i | d| _        y )NT)r
   r   registerr	   r   s      r   r   zApidoc.register   s    fd$d5f5r   )__name__
__module____qualname____doc__r   r   __classcell__)r   s   @r   r   r      s    
6 r   r   	restx_doc	templatesstaticz
/swaggerui)template_folderstatic_folderstatic_url_pathc                     t        d|       S )Nzrestx_doc.staticfilename)r   r!   s    r   swagger_staticr#      s    %99r   c                 F    t        d| j                  | j                        S )z"Render a SwaggerUI for a given APIzswagger-ui.html)title	specs_url)r   r%   r&   )apis    r   ui_forr(   !   s    ,CIIWWr   N)
flaskr   r   r   r   r   apidocadd_app_template_globalr#   r(    r   r   <module>r-      sR    5 5Y  
 
 :  :Xr   