From b5aa94309b74e999a71e3222922a098ac0fa97e3 Mon Sep 17 00:00:00 2001 From: Deva Midhun Date: Fri, 2 May 2025 12:36:36 +0530 Subject: [PATCH] inital commit --- lib/firebase.ts | 11 +++++++++++ netlify.toml => netlify.toml.no | 0 netlify/functions/followers.ts | 2 +- 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 lib/firebase.ts rename netlify.toml => netlify.toml.no (100%) diff --git a/lib/firebase.ts b/lib/firebase.ts new file mode 100644 index 0000000..a90ae27 --- /dev/null +++ b/lib/firebase.ts @@ -0,0 +1,11 @@ +// lib/firebase.ts +import { initializeApp, cert } from "firebase-admin/app"; +import { getFirestore } from "firebase-admin/firestore"; + +const serviceAccount = JSON.parse(process.env.FIREBASE_SERVICE_ACCOUNT_KEY!); + +const app = initializeApp({ + credential: cert(serviceAccount), +}); + +export const firestore = getFirestore(app); diff --git a/netlify.toml b/netlify.toml.no similarity index 100% rename from netlify.toml rename to netlify.toml.no diff --git a/netlify/functions/followers.ts b/netlify/functions/followers.ts index 8a81cd5..4e62e78 100644 --- a/netlify/functions/followers.ts +++ b/netlify/functions/followers.ts @@ -1,6 +1,6 @@ import { Handler } from '@netlify/functions'; import { firestore } from '../../../lib/firebase'; -import { fetchActorInformation } from '../../../lib/activitypub/utils/fetchActorInformation'; +import { fetchActorInformation } from '../../../lib/activitypub/utils/fetchActorInformation.ts'; const handler: Handler = async (event, context) => { const [, , username] = event.path.split('/'); // /users/:username/followers