@prisma/language-server
Version:
Prisma Language Server
13 lines (11 loc) • 352 B
text/typescript
import { PrismaSchema } from '../Schema'
export function getAllRelationNames(schema: PrismaSchema, regexFilter: RegExp): string[] {
const modelNames: string[] = []
for (const { text } of schema.iterLines()) {
const result = regexFilter.exec(text)
if (result && result[2]) {
modelNames.push(result[2])
}
}
return modelNames
}