Documentation - v0.27.0
    Preparing search index...

    Interface IPeersRepository

    interface IPeersRepository {
        deleteAll: () => MaybePromise<void>;
        getById: (id: number) => MaybePromise<IPeersRepository.PeerInfo | null>;
        getByPhone: (
            phone: string,
        ) => MaybePromise<IPeersRepository.PeerInfo | null>;
        getByUsername: (
            username: string,
        ) => MaybePromise<IPeersRepository.PeerInfo | null>;
        store: (peer: IPeersRepository.PeerInfo) => MaybePromise<void>;
    }

    Implemented by

    Index

    Properties

    deleteAll: () => MaybePromise<void>
    getById: (id: number) => MaybePromise<IPeersRepository.PeerInfo | null>

    Find a peer by their id. Should return a "min" peer if one is available.

    getByPhone: (phone: string) => MaybePromise<IPeersRepository.PeerInfo | null>

    Find a peer by their phone. Should never return "min" peers

    getByUsername: (
        username: string,
    ) => MaybePromise<IPeersRepository.PeerInfo | null>

    Find a peer by their username (where usernames includes username). Should never return "min" peers

    store: (peer: IPeersRepository.PeerInfo) => MaybePromise<void>

    Store the given peer