@dossierhq/integration-test
Version:
Integration test to ensure that different Dossier database adapters work as expected.
23 lines (22 loc) • 1.87 kB
TypeScript
import { type EntityCreate, type EntityUpsert, type Schema } from '@dossierhq/core';
import type { AppEntity, AppPublishedEntity, ChangeValidations, Components, Locations, MigrationEntity, PublishedTitleOnly, References, RichTexts, Strings, SubjectOnly, SubjectOrDefaultAuthKey, TitleOnly } from '../SchemaTypes.js';
export declare const CHANGE_VALIDATIONS_CREATE: Readonly<EntityCreate<ChangeValidations>>;
export declare const LOCATIONS_CREATE: Readonly<EntityCreate<Locations>>;
export declare const LOCATIONS_ADMIN_ENTITY: Readonly<Locations>;
export declare const MIGRATIONS_ENTITY_CREATE: Readonly<EntityCreate<MigrationEntity>>;
export declare const REFERENCES_CREATE: Readonly<EntityCreate<References>>;
export declare const REFERENCES_ADMIN_ENTITY: Readonly<References>;
export declare const RICH_TEXTS_CREATE: Readonly<EntityCreate<RichTexts>>;
export declare const RICH_TEXTS_ADMIN_ENTITY: Readonly<RichTexts>;
export declare const STRINGS_CREATE: Readonly<EntityCreate<Strings>>;
export declare const STRINGS_ADMIN_ENTITY: Readonly<Strings>;
export declare const SUBJECT_ONLY_CREATE: Readonly<EntityCreate<SubjectOnly>>;
export declare const SUBJECT_ONLY_UPSERT: Readonly<EntityUpsert<SubjectOnly>>;
export declare const SUBJECT_ONLY_ADMIN_ENTITY: Readonly<SubjectOnly>;
export declare const SUBJECT_OR_DEFAULT_CREATE: Readonly<EntityCreate<SubjectOrDefaultAuthKey>>;
export declare const TITLE_ONLY_CREATE: Readonly<EntityCreate<TitleOnly>>;
export declare const TITLE_ONLY_UPSERT: Readonly<EntityUpsert<TitleOnly>>;
export declare const TITLE_ONLY_ADMIN_ENTITY: Readonly<TitleOnly>;
export declare const TITLE_ONLY_PUBLISHED_ENTITY: Readonly<PublishedTitleOnly>;
export declare const VALUE_ITEMS_CREATE: Readonly<EntityCreate<Components>>;
export declare function adminToPublishedEntity<T extends AppEntity>(schema: Schema, entity: T): AppPublishedEntity;