@refinio/one.models
    Preparing search index...

    Type Alias LeuteApiType

    type LeuteApiType = {
        addGroup: (name: string) => Promise<default>;
        createIdentity: (
            someoneId: SHA256IdHash<Someone>,
            email?: string,
        ) => Promise<default>;
        createProfile: (personId: SHA256IdHash<Person>) => Promise<default>;
        createSomeone: () => Promise<default>;
        getEveryone: () => Promise<default[]>;
        getEveryoneElse: () => Promise<default[]>;
        getEveryoneElseExcept: (
            personId: SHA256IdHash<Person>,
        ) => Promise<default[]>;
        getEveryoneElseExceptInitialPeers: () => Promise<default[]>;
        getGroup: (groupName: string) => Promise<default>;
        getGroupMembers: (
            groupName: string,
        ) => Promise<{ name: string; personId: SHA256IdHash<Person> }[]>;
        getGroups: () => Promise<default[]>;
        getInitialPeers: () => Promise<default[]>;
        getMainProfile: (personId: SHA256IdHash<Person>) => Promise<default>;
        getMyMainIdentity: () => Promise<SHA256IdHash<Person>>;
        getMyMainProfile: () => Promise<default>;
        getPersonName: (personId: SHA256IdHash<Person>) => string;
        getProfiles: (
            personId: SHA256IdHash<Person>,
            all: boolean,
        ) => Promise<default[]>;
        getSomeoneIdentities: (
            personId: SHA256IdHash<Person>,
        ) => Promise<SHA256IdHash<Person>[]>;
        init: (config: LeuteApiInitConfig) => void;
        removeSomeone: (someoneId: SHA256IdHash<Someone>) => Promise<void>;
        shutdown: () => void;
    }

    Implemented by

    Index

    Properties

    addGroup: (name: string) => Promise<default>
    createIdentity: (
        someoneId: SHA256IdHash<Someone>,
        email?: string,
    ) => Promise<default>
    createProfile: (personId: SHA256IdHash<Person>) => Promise<default>
    createSomeone: () => Promise<default>
    getEveryone: () => Promise<default[]>
    getEveryoneElse: () => Promise<default[]>
    getEveryoneElseExcept: (personId: SHA256IdHash<Person>) => Promise<default[]>
    getEveryoneElseExceptInitialPeers: () => Promise<default[]>
    getGroup: (groupName: string) => Promise<default>
    getGroupMembers: (
        groupName: string,
    ) => Promise<{ name: string; personId: SHA256IdHash<Person> }[]>
    getGroups: () => Promise<default[]>
    getInitialPeers: () => Promise<default[]>
    getMainProfile: (personId: SHA256IdHash<Person>) => Promise<default>
    getMyMainIdentity: () => Promise<SHA256IdHash<Person>>
    getMyMainProfile: () => Promise<default>
    getPersonName: (personId: SHA256IdHash<Person>) => string
    getProfiles: (
        personId: SHA256IdHash<Person>,
        all: boolean,
    ) => Promise<default[]>
    getSomeoneIdentities: (
        personId: SHA256IdHash<Person>,
    ) => Promise<SHA256IdHash<Person>[]>
    init: (config: LeuteApiInitConfig) => void
    removeSomeone: (someoneId: SHA256IdHash<Someone>) => Promise<void>
    shutdown: () => void