sign-in-with-esignet
Version:
A vanilla javascript component for rendering “Sign in with..” button on mosip client’s web page for oidc integration.
60 lines (57 loc) • 1.39 kB
TypeScript
interface OidcConfigProp {
authorizeUri: string;
redirect_uri: string;
client_id: string;
scope: string;
response_type?: string;
nonce?: string;
state?: string;
acr_values?: string;
claims?: object;
claims_locales?: string;
ui_locales?: string;
display?: string;
max_age?: number;
prompt?: string;
}
interface ButtonConfigProp {
type?: string;
theme?: string;
labelText?: string;
shape?: string;
width?: string;
logoPath?: string;
background?: string;
textColor?: string;
borderColor?: string;
borderWidth?: string;
font?: string;
fontFamily?: string;
customStyle?: {
outerDivStyleStandard: {
[key: string]: string;
};
outerDivStyleIcon: {
[key: string]: string;
};
logoDivStyle: {
[key: string]: string;
};
logoImgStyle: {
[key: string]: string;
};
labelSpanStyle: {
[key: string]: string;
};
};
}
interface ISignInWithEsignetProps {
oidcConfig: OidcConfigProp;
buttonConfig: ButtonConfigProp;
signInElement: HTMLElement;
style: {
[key: string]: string;
};
}
declare const init: ({ ...props }: ISignInWithEsignetProps) => HTMLElement;
export { init };