@msugiura/rawsql-prisma
Version:
Prisma integration for rawsql-ts - Dynamic SQL generation with type safety and hierarchical JSON serialization
21 lines (20 loc) • 1.65 kB
TypeScript
/**
* Prisma integration for rawsql-ts
*
* This package provides seamless integration between Prisma ORM and rawsql-ts,
* enabling dynamic SQL generation with type safety and hierarchical JSON serialization.
*/
export { RawSqlClient, SqlFileNotFoundError, JsonMappingError, SqlExecutionError } from './RawSqlClient';
export { PrismaSchemaResolver } from './PrismaSchemaResolver';
export { AutoTypeCompatibilityValidator } from './AutoTypeCompatibilityValidator';
export { DomainModelCompatibilityTester, validateJsonMappingCompatibility } from './DomainModelCompatibilityTester';
export { detectMappingFormat, loadAndConvertMappingFile, findAndConvertMappingFiles, getMappingFileStats } from './MappingFileProcessor';
export { SqlStaticAnalyzer, analyzeSqlFiles, validateSqlFile } from './SqlStaticAnalyzer';
export { StaticAnalysisOrchestrator, runComprehensiveStaticAnalysis, runSqlStaticAnalysis, runDomainModelAnalysis } from './StaticAnalysisOrchestrator';
export type { RawSqlClientOptions, PrismaSchemaInfo, PrismaModelInfo, PrismaFieldInfo, PrismaRelationInfo } from './types';
export type { EnhancedJsonMapping, TypeValidationResult, EntityTypeInfo, TypePropertyInfo } from './EnhancedJsonMapping';
export type { JsonMapping, TypeProtectionConfig } from 'rawsql-ts';
export type { SqlFileInfo, SqlValidationResult, SqlStaticAnalysisReport, SqlStaticAnalyzerOptions } from './SqlStaticAnalyzer';
export type { StaticAnalysisOptions, ComprehensiveAnalysisReport } from './StaticAnalysisOrchestrator';
export type { MappingFileFormat, MappingFileResult } from './MappingFileProcessor';
export type { QueryBuildOptions } from 'rawsql-ts';