Package 

Object AegisInbox


  • 
    public class AegisInbox
    
                        

    AegisInbox — persistent message-center client for Android.

    Mirrors the TypeScript AegisInbox contract (libs/web-sdk/src/inbox/). Fetches the contact's inbox page from /v1/in-app/inbox at startup, persists a cached copy in SharedPreferences so the drawer has something to render before the network round-trip completes, and exposes read/dismiss/read-all mutations.

    NOTE: This is a scaffold that compiles and mirrors the wire contract. It has NOT been exercised against a real device or instrumentation test harness — callers integrating it into a production app should:

    • Run the instrumentation tests in src/androidTest/

    • Wire AegisInbox into a Compose drawer and verify cold start, mark-read, and pagination flows

    • Confirm the SharedPreferences cache survives process death