@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
16 lines (15 loc) • 535 B
TypeScript
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;
}