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
1
Fermé
Draft: Main
Steel
requested to merge
main
into
0.4.1
Il y a 11 mois
Vue d'ensemble
0
Validations
55
Pipelines
3
Modifications
1
0
0
Rapports de requête de fusion
Affichage du commit
487b5103
Précédent
Suivant
Afficher la dernière version
1 file
+
7
−
14
Côte à côte
Comparer les modifications
Côte à côte
En ligne
Afficher les modifications des espaces
Afficher un fichier à la fois
487b5103
Refactor Locals interface to improve type safety
· 487b5103
Steel
rédigé
Il y a 11 mois
src/lib/types.ts
+
7
−
14
Afficher le fichier @ 487b5103
Modifier dans l'éditeur de fichier unique
Ouvrir dans Web EDI
Afficher le fichier complet
@@ -38,22 +38,15 @@ export type CookieNames = {
@@ -38,22 +38,15 @@ export type CookieNames = {
oauthCodeVerifier
:
string
;
oauthCodeVerifier
:
string
;
};
};
type
Extract
<
T
>
=
T
extends
AriseIdConnect
<
infer
Session
,
infer
User
>
?
{
session
:
Session
;
user
:
User
}
:
never
;
export
interface
Locals
<
export
interface
Locals
<
T
extends
AriseIdConnect
<
DefaultSessionAttributes
,
DefaultUserAttributes
>
,
T
extends
AriseIdConnect
<
DefaultSessionAttributes
,
DefaultUserAttributes
>
,
>
{
>
{
// eslint-disable-next-line @typescript-eslint/no-explicit-any
user
:
(
Extract
<
T
>
[
"
user
"
]
&
User
)
|
null
;
user
:
session
:
(
Extract
<
T
>
[
"
session
"
]
&
Session
)
|
null
;
|
((
T
extends
AriseIdConnect
<
any
,
infer
UserAttributes
>
?
UserAttributes
:
never
)
&
User
)
|
null
;
// eslint-disable-next-line @typescript-eslint/no-explicit-any
session
:
|
((
T
extends
AriseIdConnect
<
infer
SessionAttributes
,
any
>
?
SessionAttributes
:
never
)
&
Session
)
|
null
;
authPaths
:
Paths
;
authPaths
:
Paths
;
}
}
Chargement en cours