@altostra/core
Version:
Core library for shared types and logic
13 lines (12 loc) • 655 B
TypeScript
import type { Maybe } from "../../../common/Maybe";
import type { JwtValidationResult } from "../../../jwt";
import type { IUsersRepository, UserInfo } from "../../Domain/Interfaces/IUsersRepository";
import type { Owner } from "../../Domain/Models/Owner";
import { User } from "../../Domain/Models/Owner";
import type { UsersManagementClientInstance } from "./UsersManagementClient";
export declare class Auth0UsersRepository implements IUsersRepository {
private readonly client;
constructor(client: UsersManagementClientInstance);
getUserInfo(user: User): Promise<Maybe<UserInfo>>;
getOwner(jwt: JwtValidationResult): Promise<Owner>;
}