/
dimamir
/
undb
Обзор
Документация
Войти
/
dimamir
/
undb
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
apps/backend/src/modules/auth/oauth/github.provider.ts
13 строк
427 B
nichenqin
feat: google oauth
06 авг 2024, 06:54
06 авг 2024, 06:54
b4176de
Код
Авторство
О чём код?
import { container, inject, instanceCachingFactory } from "@undb/di" import { env } from "@undb/env" import { GitHub } from "arctic" export const GITHUB_PROVIDER = Symbol.for("GITHUB_PROVIDER") container.register(GITHUB_PROVIDER, { useFactory: instanceCachingFactory(() => { return new GitHub(env.GITHUB_CLIENT_ID!, env.GITHUB_CLIENT_SECRET!) }), }) export const injectGithubProvider = () => inject(GITHUB_PROVIDER)