aboutsummaryrefslogtreecommitdiffstats
path: root/web/lib
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-02-06 13:12:21 +0000
committerMohamedBassem <me@mbassem.com>2024-02-06 13:12:21 +0000
commit4c901d073376ab9fd37284801011a12261d5963d (patch)
tree537eaea0b85c057dd1b7490afe755c634febece0 /web/lib
parent2518a99d1c296dc838edc2330dc6eb6fe5aead8e (diff)
downloadkarakeep-4c901d073376ab9fd37284801011a12261d5963d.tar.zst
Linting and formatting
Diffstat (limited to 'web/lib')
-rw-r--r--web/lib/auth.ts10
-rw-r--r--web/lib/config.ts12
-rw-r--r--web/lib/prisma.ts2
-rw-r--r--web/lib/types/api/links.ts15
-rw-r--r--web/lib/types/next-auth.d.ts4
-rw-r--r--web/lib/utils.ts6
6 files changed, 24 insertions, 25 deletions
diff --git a/web/lib/auth.ts b/web/lib/auth.ts
index 9b21e605..8b6527ec 100644
--- a/web/lib/auth.ts
+++ b/web/lib/auth.ts
@@ -1,5 +1,5 @@
-import NextAuth, { NextAuthOptions } from "next-auth"
-import { PrismaAdapter } from "@next-auth/prisma-adapter"
+import NextAuth, { NextAuthOptions } from "next-auth";
+import { PrismaAdapter } from "@next-auth/prisma-adapter";
import AuthentikProvider from "next-auth/providers/authentik";
import serverConfig from "@/lib/config";
import prisma from "@/lib/prisma";
@@ -15,11 +15,11 @@ export const authOptions: NextAuthOptions = {
adapter: PrismaAdapter(prisma),
providers: providers,
callbacks: {
- session({ session, token, user }) {
+ session({ session, user }) {
session.user = { ...user };
return session;
- }
- }
+ },
+ },
};
export const authHandler = NextAuth(authOptions);
diff --git a/web/lib/config.ts b/web/lib/config.ts
index ef86cb5a..1ebf8c3d 100644
--- a/web/lib/config.ts
+++ b/web/lib/config.ts
@@ -1,20 +1,20 @@
function buildAuthentikConfig() {
- let {id, secret, issuer} = process.env;
+ let { id, secret, issuer } = process.env;
if (!id || !secret || !issuer) {
return undefined;
}
return {
- clientId: id,
- clientSecret: secret,
- issuer: issuer,
- };
+ clientId: id,
+ clientSecret: secret,
+ issuer: issuer,
+ };
}
const serverConfig = {
auth: {
authentik: buildAuthentikConfig(),
- }
+ },
};
export default serverConfig;
diff --git a/web/lib/prisma.ts b/web/lib/prisma.ts
index d73ba5f2..b5bf6ce8 100644
--- a/web/lib/prisma.ts
+++ b/web/lib/prisma.ts
@@ -1,4 +1,4 @@
-import { PrismaClient } from '@prisma/client'
+import { PrismaClient } from "@prisma/client";
const prisma = new PrismaClient();
diff --git a/web/lib/types/api/links.ts b/web/lib/types/api/links.ts
index 81cde053..465fe133 100644
--- a/web/lib/types/api/links.ts
+++ b/web/lib/types/api/links.ts
@@ -5,20 +5,19 @@ export const ZBookmarkedLink = z.object({
url: z.string().url(),
createdAt: z.coerce.date(),
- details: z.object({
- title: z.string(),
- description: z.string(),
- imageUrl: z.string().url(),
- }).nullish(),
-
+ details: z
+ .object({
+ title: z.string(),
+ description: z.string(),
+ imageUrl: z.string().url(),
+ })
+ .nullish(),
});
export type ZBookmarkedLink = z.infer<typeof ZBookmarkedLink>;
-
// POST /v1/links
export const ZNewBookmarkedLinkRequest = ZBookmarkedLink.pick({ url: true });
-
// GET /v1/links
export const ZGetLinksResponse = z.object({
links: z.array(ZBookmarkedLink),
diff --git a/web/lib/types/next-auth.d.ts b/web/lib/types/next-auth.d.ts
index bdd3bd03..cd47dfce 100644
--- a/web/lib/types/next-auth.d.ts
+++ b/web/lib/types/next-auth.d.ts
@@ -1,10 +1,10 @@
-import NextAuth, { DefaultSession } from "next-auth"
+import { DefaultSession } from "next-auth";
declare module "next-auth" {
/**
* Returned by `useSession`, `getSession` and received as a prop on the `SessionProvider` React Context
*/
- interface Session {
+ export interface Session {
user: {
id: string;
} & DefaultSession["user"];
diff --git a/web/lib/utils.ts b/web/lib/utils.ts
index d084ccad..365058ce 100644
--- a/web/lib/utils.ts
+++ b/web/lib/utils.ts
@@ -1,6 +1,6 @@
-import { type ClassValue, clsx } from "clsx"
-import { twMerge } from "tailwind-merge"
+import { type ClassValue, clsx } from "clsx";
+import { twMerge } from "tailwind-merge";
export function cn(...inputs: ClassValue[]) {
- return twMerge(clsx(inputs))
+ return twMerge(clsx(inputs));
}