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, }, };