1 import { UserRole } from '@shared/models'
3 export type RegisterServerAuthOptions = RegisterServerAuthPassOptions | RegisterServerAuthExternalOptions
5 export interface RegisterServerAuthPassOptions {
12 // Used by PeerTube to login a user
13 // Returns null if the login failed, or { username, email } on success
25 export interface RegisterServerAuthExternalOptions {
31 export interface RegisterServerAuthExternalResult {
32 onAuth (options: { username: string, email: string }): void