Teleforge API Reference - v0.1.0
    Preparing search index...

    Interface IdentityAdapter<TAppUser>

    interface IdentityAdapter<TAppUser extends AppUser = AppUser> {
        create: (user: Partial<TAppUser>) => TAppUser | Promise<TAppUser>;
        findByTelegramId: (
            telegramUserId: number,
        ) => TAppUser | Promise<TAppUser | null> | null;
        findByUsername: (
            username: string,
        ) => TAppUser | Promise<TAppUser | null> | null;
        update: (
            appUserId: string,
            updates: Partial<TAppUser>,
        ) => TAppUser | Promise<TAppUser>;
    }

    Type Parameters

    Index

    Properties

    create: (user: Partial<TAppUser>) => TAppUser | Promise<TAppUser>
    findByTelegramId: (
        telegramUserId: number,
    ) => TAppUser | Promise<TAppUser | null> | null
    findByUsername: (username: string) => TAppUser | Promise<TAppUser | null> | null
    update: (
        appUserId: string,
        updates: Partial<TAppUser>,
    ) => TAppUser | Promise<TAppUser>