diff options
| author | MohamedBassem <me@mbassem.com> | 2024-02-06 13:12:21 +0000 |
|---|---|---|
| committer | MohamedBassem <me@mbassem.com> | 2024-02-06 13:12:21 +0000 |
| commit | 4c901d073376ab9fd37284801011a12261d5963d (patch) | |
| tree | 537eaea0b85c057dd1b7490afe755c634febece0 /web/lib | |
| parent | 2518a99d1c296dc838edc2330dc6eb6fe5aead8e (diff) | |
| download | karakeep-4c901d073376ab9fd37284801011a12261d5963d.tar.zst | |
Linting and formatting
Diffstat (limited to 'web/lib')
| -rw-r--r-- | web/lib/auth.ts | 10 | ||||
| -rw-r--r-- | web/lib/config.ts | 12 | ||||
| -rw-r--r-- | web/lib/prisma.ts | 2 | ||||
| -rw-r--r-- | web/lib/types/api/links.ts | 15 | ||||
| -rw-r--r-- | web/lib/types/next-auth.d.ts | 4 | ||||
| -rw-r--r-- | web/lib/utils.ts | 6 |
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)); } |
