import "@goauthentik/admin/common/ak-license-notice";
import { TemplateResult, html } from "lit";
import type { TypeCreate } from "@goauthentik/api";
type ProviderRenderer = () => TemplateResult;
export type LocalTypeCreate = TypeCreate & {
renderer: ProviderRenderer;
};
export const providerTypeRenderers: Record<
string,
{ render: () => TemplateResult; order: number }
> = {
oauth2provider: {
render: () =>
html``,
order: 90,
},
ldapprovider: {
render: () =>
html``,
order: 70,
},
proxyprovider: {
render: () =>
html``,
order: 75,
},
racprovider: {
render: () =>
html``,
order: 80,
},
samlprovider: {
render: () =>
html``,
order: 80,
},
radiusprovider: {
render: () =>
html``,
order: 70,
},
scimprovider: {
render: () =>
html``,
order: 60,
},
};