@dossierhq/integration-test
Version:
Integration test to ensure that different Dossier database adapters work as expected.
12 lines (11 loc) • 733 B
TypeScript
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;