Skip to content
GitLab
Explorer
Connexion
Navigation principale
Rechercher ou aller à…
Projet
SvelteKit
Gestion
Activité
Membres
Labels
Programmation
Tickets
Tableaux des tickets
Jalons
Wiki
Wiki externe
Code
Requêtes de fusion
Dépôt
Branches
Validations
Étiquettes
Graphe du dépôt
Comparer les révisions
Extraits de code
Compilation
Pipelines
Jobs
Planifications de pipeline
Artéfacts
Déploiement
Releases
Registre de paquets
Registre de conteneurs
Registre de modèles
Opération
Environnements
Modules Terraform
Surveillance
Incidents
Analyse
Données d'analyse des chaînes de valeur
Analyse des contributeurs
Données d'analyse CI/CD
Données d'analyse du dépôt
Expériences du modèle
Aide
Aide
Support
Documentation de GitLab
Comparer les forfaits GitLab
Forum de la communauté GitLab
Contribuer à GitLab
Donner votre avis
Raccourcis clavier
?
Extraits de code
Groupes
Projets
Ce projet est archivé. Le dépôt et les autres ressources du projet sont en lecture seule.
Afficher davantage de fils d'Ariane
ARISE
AriseID Connect
Librairies
SvelteKit
Requêtes de fusion
!17
Draft: Main
Code
Examiner les modifications
Extraire la branche
Télécharger
Correctifs
Diff brut
Étendre la barre latérale
Fermé
Draft: Main
main
vers
0.4.1
Vue d'ensemble
0
Validations
55
Pipelines
3
Modifications
8
Fermé
Steel
a demandé de fusionner
main
vers
0.4.1
Il y a 10 mois
Vue d'ensemble
0
Validations
55
Pipelines
3
Modifications
8
0
0
Rapports de requête de fusion
Affichage du commit
3d5f1cea
Précédent
Suivant
Afficher la dernière version
8 files
+
96
−
59
En ligne
Comparer les modifications
Côte à côte
En ligne
Afficher les modifications des espaces
Afficher un fichier à la fois
Fichiers
8
3d5f1cea
0.5.0: adapters
· 3d5f1cea
Steel
rédigé
Il y a 10 mois
src/lib/
default
.ts
→
src/lib/
adapters/sqlite-memory
.ts
+
8
−
18
Afficher le fichier @ 3d5f1cea
Modifier dans l'éditeur de fichier unique
Ouvrir dans Web EDI
Afficher le fichier complet
@@ -2,15 +2,18 @@ import { BetterSqlite3Adapter } from "@lucia-auth/adapter-sqlite";
import
sqlite
from
"
better-sqlite3
"
;
import
type
{
Database
as
SqLiteConnection
}
from
"
better-sqlite3
"
;
import
{
Lucia
Wr
ap
p
er
,
Lucia
Ad
ap
t
er
,
type
DefaultSessionAttributes
,
type
DefaultUserAttributes
,
}
from
"
./lucia.js
"
;
}
from
"
.
.
/lucia.js
"
;
import
type
{
IdTokenClaims
,
UserinfoResponse
}
from
"
openid-client
"
;
class
DefaultLucia
<
class
SqliteMemoryLuciaAdapter
<
UserInfo
extends
Record
<
string
,
never
>
=
Record
<
string
,
never
>
,
>
extends
LuciaWrapper
<
Omit
<
DatabaseUser
<
UserInfo
>
,
"
id
"
>>
{
>
extends
LuciaAdapter
<
DefaultSessionAttributes
,
Omit
<
DatabaseUser
<
UserInfo
>
,
"
id
"
>
>
{
db
:
SqLiteConnection
;
constructor
()
{
@@ -63,21 +66,8 @@ class DefaultLucia<
}
}
export
const
defaultLucia
=
new
DefaultLucia
();
export
const
sqliteMemoryAdapter
=
new
SqliteMemoryLuciaAdapter
();
declare
module
"
lucia
"
{
interface
Register
{
Lucia
:
typeof
defaultLucia
.
lucia
;
DatabaseUserAttributes
:
Omit
<
InternalUser
,
"
id
"
>
;
DatabaseSessionAttributes
:
Omit
<
DatabaseSession
,
"
id
"
>
;
}
}
interface
InternalUser
{
id
:
string
;
subject
:
string
;
claims
:
string
;
}
export
interface
DatabaseUser
<
T
extends
Record
<
string
,
never
>>
extends
DefaultUserAttributes
{
id
:
string
;
Chargement en cours