
    Xj                    p    d dl mZ d dlmZmZmZ d dlmZmZ d dl	m
Z
 ddlmZ e G d d             ZdgZy	)
    )annotations)InitVar	dataclassfield)AnyCallable)Info   )NameConverterc                      e Zd ZU dZded<    ee      Zded<   eZ	ded<   d	Z
d
ed<   dZded<   eZded<   	 	 	 	 ddZy)StrawberryConfigNzInitVar[bool]auto_camel_case)default_factoryr   name_converterzCallable[[Any, str], object]default_resolverd   intrelay_max_resultsFbooldisable_field_suggestionsz
type[Info]
info_classc                t    ||| j                   _        t        | j                  t              st        d      y )Nz2`info_class` must be a subclass of strawberry.Info)r   r   
issubclassr   r	   	TypeError)selfr   s     e/var/www/html/myl_app/scheduler-service/venv/lib/python3.12/site-packages/strawberry/schema/config.py__post_init__zStrawberryConfig.__post_init__   s7     &2AD/$//40PQQ 1    )r   r   returnNone)__name__
__module____qualname__r   __annotations__r   r   r   getattrr   r   r   r	   r   r    r   r   r   r      sa    %)O])$)-$HNMH5<2< s &+t+!J
!RR 
Rr   r   N)
__future__r   dataclassesr   r   r   typingr   r   strawberry.types.infor	   r   r   r   __all__r&   r   r   <module>r,      s=    " 1 1   & ) R R R& 
r   