Retrieve the environment document. Used by SDKs in local evaluation mode, and Edge Proxy.
(self, request: Request)
| 36 | ) |
| 37 | @method_decorator(condition(last_modified_func=get_last_modified)) |
| 38 | def get(self, request: Request) -> Response: |
| 39 | """ |
| 40 | Retrieve the environment document. |
| 41 | Used by SDKs in local evaluation mode, and Edge Proxy. |
| 42 | """ |
| 43 | environment_document = Environment.get_environment_document( |
| 44 | request.environment.api_key, |
| 45 | ) |
| 46 | updated_at = self.request.environment.updated_at |
| 47 | return Response( |
| 48 | environment_document, |
| 49 | headers={FLAGSMITH_UPDATED_AT_HEADER: updated_at.timestamp()}, |
| 50 | ) |
no test coverage detected