/
dimamir
/
authentik
Обзор
Документация
Войти
/
dimamir
/
authentik
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
web/src/elements/Interface/authentikConfigProvider.ts
18 строк
604 B
Ken Sternberg
web: clean up some repetitive types (#9241)
25 апр 2024, 18:28
Не верифицирован
25 апр 2024, 18:28
c801164
Код
Авторство
О чём код?
import { authentikConfigContext } from "@goauthentik/elements/AuthentikContexts"; import type { Constructor } from "@goauthentik/elements/types.js"; import { consume } from "@lit/context"; import type { LitElement } from "lit"; import type { Config } from "@goauthentik/api"; export function WithAuthentikConfig<T extends Constructor<LitElement>>( superclass: T, subscribe = true, ) { abstract class WithAkConfigProvider extends superclass { @consume({ context: authentikConfigContext, subscribe }) public authentikConfig!: Config; } return WithAkConfigProvider; }