import { AuthenticationMetaData, AuthenticationSessionResult } from "@omnia/fx-models"; export interface OmniaAuthProviderClient { title: string; icon: string; type: AuthenticationMetaData; createRenderer: (ctx: OmniaAuthProviderContext, next: OmniaAuthProviderChainAction) => () => JSX.Element; } export interface OmniaAuthProviderContext { uniqueName: string; redirectUrl: string; showError: () => void; } export interface OmniaAuthProviderChainAction { (result: AuthenticationSessionResult): void; }