_matrix.ts•712 B
import { defineMatrix } from '../_utils/defineMatrix'
import { computeMatrix } from '../_utils/relationMode/computeMatrix'
const RelationModeEnv = process.env.RELATION_MODE
if (RelationModeEnv && RelationModeEnv !== 'prisma' && RelationModeEnv !== 'foreignKeys') {
  throw new Error(`RELATION_MODE must be either "prisma" or "foreignKeys" but was "${RelationModeEnv}"`)
}
type RelationMode = 'prisma' | 'foreignKeys' | ''
const relationMode: RelationMode = (RelationModeEnv as RelationMode) || ''
const defaultMatrix = computeMatrix({ relationMode })
export default defineMatrix(() => [
  [...defaultMatrix],
  [
    {
      isSchemaUsingMap: false,
    },
    {
      isSchemaUsingMap: true,
    },
  ],
])