UNPKG

@dossierhq/integration-test

Version:

Integration test to ensure that different Dossier database adapters work as expected.

12 lines (11 loc) 733 B
import type { Server } from '@dossierhq/server'; import type { AppDossierClient, AppPublishedDossierClient } from '../SchemaTypes.js'; export type TestPrincipal = 'main' | 'secondary' | 'random'; export interface DossierClientProvider { dossierClient: (principal?: TestPrincipal, sessionType?: 'readonly' | 'write') => AppDossierClient; } export interface PublishedDossierClientProvider { publishedClient: (principal?: TestPrincipal, sessionType?: 'readonly' | 'write') => AppPublishedDossierClient; } export declare function createDossierClientProvider(server: Server): DossierClientProvider; export declare function createSharedDossierClientProvider(server: Server): DossierClientProvider & PublishedDossierClientProvider;