fix: .js toevoegen aan imports

This commit is contained in:
Tibo De Peuter 2025-03-04 21:17:42 +01:00
parent 0b2c90c8b5
commit d9f7b500c8
Signed by: tdpeuter
GPG key ID: 38297DE43F75FFE2
6 changed files with 13 additions and 13 deletions

View file

@ -11,8 +11,8 @@ import submissionRouter from './routes/submission.js';
import classRouter from './routes/class.js'; import classRouter from './routes/class.js';
import questionRouter from './routes/question.js'; import questionRouter from './routes/question.js';
import authRouter from './routes/auth.js'; import authRouter from './routes/auth.js';
import {authenticateUser} from "./middleware/auth/auth"; import {authenticateUser} from "./middleware/auth/auth.js";
import cors from "./middleware/cors"; import cors from "./middleware/cors.js";
const app: Express = express(); const app: Express = express();
const port: string | number = getNumericEnvVar(EnvVars.Port); const port: string | number = getNumericEnvVar(EnvVars.Port);

View file

@ -1,9 +1,4 @@
import {EnvVars, getEnvVar} from "../util/envvars"; import {EnvVars, getEnvVar} from "../util/envvars.js";
type FrontendAuthConfig = {
student: FrontendIdpConfig,
teacher: FrontendIdpConfig
}
type FrontendIdpConfig = { type FrontendIdpConfig = {
authority: string, authority: string,
@ -12,6 +7,11 @@ type FrontendIdpConfig = {
responseType: string responseType: string
} }
type FrontendAuthConfig = {
student: FrontendIdpConfig,
teacher: FrontendIdpConfig
}
const SCOPE = "openid profile email"; const SCOPE = "openid profile email";
const RESPONSE_TYPE = "code"; const RESPONSE_TYPE = "code";

View file

@ -5,7 +5,7 @@ import jwksClient from 'jwks-rsa';
import * as express from "express"; import * as express from "express";
import * as jwt from "jsonwebtoken"; import * as jwt from "jsonwebtoken";
import {AuthenticatedRequest} from "./authenticated-request.js"; import {AuthenticatedRequest} from "./authenticated-request.js";
import {AuthenticationInfo} from "./authentication-info"; import {AuthenticationInfo} from "./authentication-info.js";
function createJwksClient(uri: string): jwksClient.JwksClient { function createJwksClient(uri: string): jwksClient.JwksClient {
return jwksClient({ return jwksClient({

View file

@ -1,6 +1,6 @@
import { Request } from "express"; import { Request } from "express";
import { JwtPayload } from "jsonwebtoken"; import { JwtPayload } from "jsonwebtoken";
import {AuthenticationInfo} from "./authentication-info"; import {AuthenticationInfo} from "./authentication-info.js";
export interface AuthenticatedRequest extends Request { export interface AuthenticatedRequest extends Request {
// Properties are optional since the user is not necessarily authenticated. // Properties are optional since the user is not necessarily authenticated.

View file

@ -1,5 +1,5 @@
import cors from "cors"; import cors from "cors";
import {EnvVars, getEnvVar} from "../util/envvars"; import {EnvVars, getEnvVar} from "../util/envvars.js";
export default cors({ export default cors({
origin: getEnvVar(EnvVars.CorsAllowedOrigins).split(','), origin: getEnvVar(EnvVars.CorsAllowedOrigins).split(','),

View file

@ -1,6 +1,6 @@
import express from 'express' import express from 'express'
import {getFrontendAuthConfig} from "../controllers/auth"; import {getFrontendAuthConfig} from "../controllers/auth.js";
import {authenticatedOnly, studentsOnly, teachersOnly} from "../middleware/auth/auth"; import {authenticatedOnly, studentsOnly, teachersOnly} from "../middleware/auth/auth.js";
const router = express.Router(); const router = express.Router();
// returns auth configuration for frontend // returns auth configuration for frontend