admin: add env to API
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
		| @ -34,6 +34,7 @@ class RuntimeDict(TypedDict): | |||||||
| class SystemSerializer(PassiveSerializer): | class SystemSerializer(PassiveSerializer): | ||||||
|     """Get system information.""" |     """Get system information.""" | ||||||
|  |  | ||||||
|  |     env = SerializerMethodField() | ||||||
|     http_headers = SerializerMethodField() |     http_headers = SerializerMethodField() | ||||||
|     http_host = SerializerMethodField() |     http_host = SerializerMethodField() | ||||||
|     http_is_secure = SerializerMethodField() |     http_is_secure = SerializerMethodField() | ||||||
| @ -42,6 +43,10 @@ class SystemSerializer(PassiveSerializer): | |||||||
|     server_time = SerializerMethodField() |     server_time = SerializerMethodField() | ||||||
|     embedded_outpost_host = SerializerMethodField() |     embedded_outpost_host = SerializerMethodField() | ||||||
|  |  | ||||||
|  |     def get_env(self, request: Request) -> dict[str, str]: | ||||||
|  |         """Get Environment""" | ||||||
|  |         return os.environ | ||||||
|  |  | ||||||
|     def get_http_headers(self, request: Request) -> dict[str, str]: |     def get_http_headers(self, request: Request) -> dict[str, str]: | ||||||
|         """Get HTTP Request headers""" |         """Get HTTP Request headers""" | ||||||
|         headers = {} |         headers = {} | ||||||
|  | |||||||
| @ -29822,6 +29822,11 @@ components: | |||||||
|       type: object |       type: object | ||||||
|       description: Get system information. |       description: Get system information. | ||||||
|       properties: |       properties: | ||||||
|  |         env: | ||||||
|  |           type: object | ||||||
|  |           additionalProperties: | ||||||
|  |             type: string | ||||||
|  |           readOnly: true | ||||||
|         http_headers: |         http_headers: | ||||||
|           type: object |           type: object | ||||||
|           additionalProperties: |           additionalProperties: | ||||||
| @ -29861,6 +29866,7 @@ components: | |||||||
|           readOnly: true |           readOnly: true | ||||||
|       required: |       required: | ||||||
|       - embedded_outpost_host |       - embedded_outpost_host | ||||||
|  |       - env | ||||||
|       - http_headers |       - http_headers | ||||||
|       - http_host |       - http_host | ||||||
|       - http_is_secure |       - http_is_secure | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 Jens Langhammer
					Jens Langhammer