()
| 10 | const sqliteNativeBinding = process.env.CHATLAB_TEST_SQLITE_NATIVE_BINDING |
| 11 | |
| 12 | function createTempDir(): string { |
| 13 | return mkdtempSync(join(tmpdir(), 'chatlab-ai-conv-')) |
| 14 | } |
| 15 | |
| 16 | function createTestDatabase(filename: string): Database.Database { |
| 17 | return sqliteNativeBinding ? new Database(filename, { nativeBinding: sqliteNativeBinding }) : new Database(filename) |