INNER CODE UNIT · TypeScript

getLoadContext

timgit/pg-boss · packages/dashboard/app/server.ts:20

export function getLoadContext (
  c: Context,
  databases: DatabaseConfig[],
  overlay: ProServerOverlay | null = null
): RouterContextProvider {
  const url = new URL(c.req.url)
  const dbId = url.searchParams.get('db') || c.req.header('cookie')?.match(/pgboss_db=([^;]+)/)?.[1] || null
  const currentDb = findDatabaseById(databases, dbId) || databases[0]

  const context = new RouterContextProvider()
  context.set(dbContext, {
    databases,
    currentDb,
    // Backwards-compatible accessors
    DB_URL: currentDb?.url || 'postgres://localhost/pgboss',
    SCHEMA: currentDb?.schema || 'pgboss',
  })

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…