synology_apm_repo.sdk.units.content.saas_contact module¶
Content Layer — Contact’s M365 CSV assembly. Pure bytes -> bytes
JSON-to-CSV translation; the tree-navigation and object-fetching logic
that calls this lives in units/saas/contact.py.
- synology_apm_repo.sdk.units.content.saas_contact.build_contact_csv(meta_bytes)¶
M365 only: one Outlook-compatible CSV row (UTF-8 BOM) from a
client_metadata(Graph API contact fields, camelCase) JSON object (FORMAT-SPEC.md: m365-contact — column set is this module’s own reasonable subset of the fields that table documents).