Reviewer Suggestion
    Preparing search index...

    Interface Identity

    Provider-qualified identity; IDs are strings to avoid numeric assumptions.

    interface Identity {
        host: string;
        id: string;
        provider: Platform;
        username: string;
    }

    Hierarchy (View Summary)

    Index
    host: string

    API origin, such as https://api.github.com; excludes the API path.

    id: string

    Provider-assigned account ID, represented as a string.

    provider: Platform

    Hosting platform; combine with host and ID when comparing identities.

    username: string

    Provider-linked login; display names are never identity evidence.