
    xh                         S SK J r   S SKJrJrJr  S SKJr  SSKJr  SSK	J
r
  \S   r " S S	\5      r\\\S
-        r  " S S\5      r " S S\5      rg
)    )datetime)	AnnotatedAnyLiteral)WrapValidator   )LaxIngestSchema)invalid_to_none)fatalerrorwarninginfodebugc                       \ rS rSr% Sr\S-  \S'   Sr\S-  \S'   Sr\S-  \S'   Sr	\
\\4   S-  \S'   Sr\\S-  \" \5      4   \S	'   Sr\S-  \S
'   Srg)EventBreadcrumb   defaultNtypecategorymessagedatar   level	timestamp )__name__
__module____qualname____firstlineno__r   str__annotations__r   r   r   dictr   r   r   Levelr   r
   r   r   __static_attributes__r       !/code/apps/shared/schema/event.pyr   r      sn     D#* HcDjGS4Z"&D$sCx.4
&EKE9UT\=#AABK!%Ix$%r$   r   Nc                      \ rS rSr% SrSr\S-  \S'   Sr\	S-  \S'   Sr
\\\\S-        -  \\\S-  4   -  S-  \S'   Sr\\-  \-  \-  S-  \S'   Sr\\\4   S-  \S'   Sr\S-  \S	'   Sr\S-  \S
'   Sr\S-  \S'   Sr\S-  \S'   Srg)BaseRequest   z7Base Request class for event ingest and issue event APIN
api_target	body_sizecookiesr   envfragmentmethodprotocolurlr   )r   r   r   r   __doc__r)   r   r    r*   intr+   listr!   r   r   r,   r-   r.   r/   r0   r#   r   r$   r%   r'   r'      s    A!Jd
! IsTz KOGS4S4Z())DcDj,AADHO+/D#*t
c
!D
(/!%Cc3h$	%HcDjFC$JHcDjCtr$   r'   c                   .    \ rS rSr% SrSr\S-  \S'   Srg)BaseIssueEvent+   zR
Base Issue Event for fields present from the SDK data, json event, and api event
Nplatformr   )	r   r   r   r   r1   r7   r   r    r#   r   r$   r%   r5   r5   +   s      HcDjr$   r5   )r   typingr   r   r   pydanticr   baser	   utilsr
   r"   r   r3   r   ListKeyValuer'   r5   r   r$   r%   <module>r=      s`     * * " ! "<=&o & Dt$%/  _  r$   