| 
					
				 | 
			
			
				@@ -1,11 +1,28 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+from collections.abc import Mapping 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from datetime import datetime 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+from pydantic import BaseModel, Field 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+from core.entities.provider_entities import ProviderConfig 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from core.plugin.entities.base import BasePluginEntity 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+class EndpointDeclaration(BaseModel): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    declaration of an endpoint 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    settings: Mapping[str, ProviderConfig] = Field(default_factory=Mapping) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 class EndpointEntity(BasePluginEntity): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    entity of an endpoint 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     settings: dict 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     hook_id: str 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     tenant_id: str 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     plugin_id: str 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     expired_at: datetime 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    declaration: EndpointDeclaration = Field(default_factory=EndpointDeclaration) 
			 |