| 123456789101112131415161718192021 |
- from typing import Any, Optional
- from datetime import datetime
- def build_envelope(
- data: Any,
- trace_id: str,
- code: str = "0",
- message: str = "ok",
- details: Optional[dict] = None,
- ) -> dict:
- payload = {
- "code": code,
- "message": message,
- "data": data,
- "traceId": trace_id,
- "ts": int(datetime.utcnow().timestamp() * 1000),
- }
- if details is not None:
- payload["details"] = details
- return payload
|