UNPKG

zenstack

Version:

FullStack enhancement for Prisma ORM: seamless integration from database to UI

26 lines (25 loc) 1.42 kB
import { Model } from '@zenstackhq/language/ast'; import { LangiumDocument, LangiumDocuments } from 'langium'; import { URI } from 'vscode-uri'; import { ZModelServices } from '../language-server/zmodel-module'; export declare const requiredPrismaVersion = "4.8.0"; /** * Loads a zmodel document from a file. * @param fileName File name * @param services Language services * @returns Parsed and validated AST */ export declare function loadDocument(fileName: string, validateOnly?: boolean): Promise<Model>; export declare function eagerLoadAllImports(document: LangiumDocument, documents: LangiumDocuments, uris?: Set<string>): URI[]; export declare function mergeImportsDeclarations(documents: LangiumDocuments, model: Model): Model[]; export declare function getPluginDocuments(services: ZModelServices, fileName: string): Promise<LangiumDocument[]>; export declare function getZenStackPackages(projectPath: string): Array<{ pkg: string; version: string | undefined; }>; export declare function checkRequiredPackage(packageName: string, minVersion?: string): void; export declare function checkNewVersion(): Promise<void>; export declare function getLatestVersion(): Promise<string>; export declare function formatDocument(fileName: string, isPrismaStyle?: boolean): Promise<string>; export declare function getDefaultSchemaLocation(): any; export declare function showNotification(): Promise<void>;