@dossierhq/database-adapter
Version:
A library for adapting Dossier to a database, such as SQLite or PostgreSQL.
6 lines (5 loc) • 2.42 kB
TypeScript
export type { DatabaseAdapter, DatabaseAdminEntityArchivingEntityInfoPayload, DatabaseAdminEntityCreateEntityArg, DatabaseAdminEntityCreateEntityEventArg, DatabaseAdminEntityCreatePayload, DatabaseAdminEntityDeleteGetInfoPayload, DatabaseAdminEntityDeletePayload, DatabaseAdminEntityGetOnePayload, DatabaseAdminEntityGetReferenceEntityInfoPayload, DatabaseAdminEntityPayload, DatabaseAdminEntityPublishGetVersionInfoPayload, DatabaseAdminEntityPublishUpdateEntityArg, DatabaseAdminEntityPublishUpdateEntityPayload, DatabaseAdminEntitySearchPayload, DatabaseAdminEntitySearchPayloadEntity, DatabaseAdminEntityUniqueIndexArg, DatabaseAdminEntityUniqueIndexPayload, DatabaseAdminEntityUniqueIndexReference, DatabaseAdminEntityUniqueIndexValue, DatabaseAdminEntityUnpublishGetEntityInfoPayload, DatabaseAdminEntityUnpublishUpdateEntityPayload, DatabaseAdminEntityUpdateStatusPayload, DatabaseAdminEntityWithResolvedReferencePayload, DatabaseAuthCreateSessionPayload, DatabaseAuthGetPrincipalsPayload, DatabaseAuthSyncPrincipal, DatabaseConnectionPayload, DatabaseEntityFieldsPayload, DatabaseEntityIndexesArg, DatabaseEntityUpdateEntityArg, DatabaseEntityUpdateEntityPayload, DatabaseEntityUpdateGetEntityInfoPayload, DatabaseEventChangelogEntityEventPayload, DatabaseEventChangelogEventPayload, DatabaseEventGetChangelogEventsEntityInfoPayload, DatabaseEventGetChangelogEventsPayload, DatabaseManagementGetNextDirtyEntityPayload, DatabaseManagementMarkEntitiesDirtyPayload, DatabaseManagementMarkEntitiesDirtySelectorArg, DatabaseManagementSyncGetEventsPayload, DatabaseManagementSyncGetEventsQuery, DatabaseOptimizationOptions, DatabasePagingInfo, DatabasePublishedEntityGetOnePayload, DatabasePublishedEntityPayload, DatabasePublishedEntitySearchPayload, DatabasePublishedEntitySearchPayloadEntity, DatabaseResolvedEntityReference, DatabaseResolvedEntityVersionReference, } from './DatabaseAdapter.js';
export type { ReadOnlySession, ResolvedAuthKey, Session, WriteSession } from './Session.js';
export { DEFAULT, buildPostgresSqlQuery, buildSqliteSqlQuery, createPostgresSqlQuery, createSqliteSqlQuery, type PostgresQueryBuilder, type PostgresSqlTemplateTag, type SqliteQueryBuilder, type SqliteSqlTemplateTag, } from './SqlQueryBuilder.js';
export { TransactionContextImpl } from './TransactionContext.js';
export type { DatabasePerformanceCallbacks, Transaction, TransactionContext, } from './TransactionContext.js';