{"path":"NexusReader.Application/Constants/StorageKeys.cs","purpose":"Holds string constant keys used for storing authentication and user-related values in client/app storage (e.g., local storage or secure storage).","classification":{"role":"config","layer":"application","confidence":0.8,"evidence":["Namespace NexusReader.Application.Constants indicates application-level constants","Class StorageKeys contains string keys for auth tokens and user metadata used across the app"]},"className":"StorageKeys","methods":[],"types":[{"name":"StorageKeys","kind":"model","line":3,"purpose":"Container for storage key constants used throughout the application for persisting auth and user data.","fields":[{"name":"AuthToken","type":"string","required":true,"line":5,"description":"Key for storing the authentication token (\"nexus_auth_token\")."},{"name":"RefreshToken","type":"string","required":true,"line":6,"description":"Key for storing the refresh token (\"nexus_refresh_token\")."},{"name":"UserEmail","type":"string","required":true,"line":7,"description":"Key for storing the user's email (\"nexus_user_email\")."},{"name":"UserTenant","type":"string","required":true,"line":8,"description":"Key for storing the user's tenant/organization (\"nexus_user_tenant\")."},{"name":"UserRoles","type":"string","required":true,"line":9,"description":"Key for storing the user's roles (\"nexus_user_roles\")."}]}],"serviceRegistrations":[],"startupActions":[],"dependencies":[],"patterns":["Constants Holder"],"domainConcepts":["Authentication","User"],"keyDetails":"Simple static class with public const string fields; no runtime behavior, methods, or external calls. Typical usage: shared keys for storage reads/writes across Web, MAUI, or client layers.","orchestrationMethods":[],"typedContracts":[{"name":"StorageKeys","kind":"model","line":3,"fieldCount":5,"evidencePaths":["NexusReader.Application/Constants/StorageKeys.cs"]}],"persistenceInteractions":[],"externalInteractions":[],"evidenceAnchors":[{"kind":"typed-contract","label":"StorageKeys","line":3,"summary":"model with 5 fields.","confidence":0.8,"evidencePaths":["NexusReader.Application/Constants/StorageKeys.cs"]}],"cacheMetadata":{"schemaVersion":2,"analysisVersion":"2026-05-23.cache-v1","contentChecksum":"d420ebbac21f8af8586b9cf6667f24af3f86da9419af589d4c649f8343529abf","sourceByteSize":380,"analyzedAt":"2026-05-23T16:19:26.793Z","technology":"dotnet"}}