mirror of
https://github.com/CompassConnections/Compass.git
synced 2026-01-01 10:28:06 -05:00
20 lines
551 B
TypeScript
20 lines
551 B
TypeScript
import {initAdmin} from 'shared/init-admin'
|
|
import {loadSecretsToEnv} from 'common/secrets'
|
|
import {createSupabaseDirectClient, type SupabaseDirectClient,} from 'shared/supabase/init'
|
|
import {getServiceAccountCredentials} from "shared/firebase-utils";
|
|
|
|
initAdmin()
|
|
|
|
export const runScript = async (
|
|
main: (services: { pg: SupabaseDirectClient }) => Promise<any> | any
|
|
) => {
|
|
const credentials = getServiceAccountCredentials()
|
|
|
|
await loadSecretsToEnv(credentials)
|
|
|
|
const pg = createSupabaseDirectClient()
|
|
await main({pg})
|
|
|
|
process.exit()
|
|
}
|