1
0
Fork 0
mirror of synced 2024-06-01 18:20:18 +12:00
budibase/packages/types/src/sdk/events/auth.ts

30 lines
604 B
TypeScript

import { BaseEvent } from "./event"
export type LoginSource = "local" | "google" | "oidc" | "google-internal"
export type SSOType = "oidc" | "google"
export interface LoginEvent extends BaseEvent {
userId: string
source: LoginSource
}
export interface LogoutEvent extends BaseEvent {
userId: string
}
export interface SSOCreatedEvent extends BaseEvent {
type: SSOType
}
export interface SSOUpdatedEvent extends BaseEvent {
type: SSOType
}
export interface SSOActivatedEvent extends BaseEvent {
type: SSOType
}
export interface SSODeactivatedEvent extends BaseEvent {
type: SSOType
}