@resistdesign/voltra
    Preparing search index...

    Type Alias DataItemDBDriverConfig<ItemType, UniquelyIdentifyingFieldName>

    The generic type for a database driver configuration.

    type DataItemDBDriverConfig<
        ItemType extends TypeInfoDataItem,
        UniquelyIdentifyingFieldName extends keyof ItemType,
    > = {
        dbSpecificConfig?: Record<string, any>;
        generateUniqueIdentifier?: (targetItem: ItemType) => string;
        tableName: string;
        uniquelyIdentifyingFieldName: UniquelyIdentifyingFieldName;
    }

    Type Parameters

    • ItemType extends TypeInfoDataItem
    • UniquelyIdentifyingFieldName extends keyof ItemType
    Index

    Properties

    dbSpecificConfig?: Record<string, any>

    Optional DB-specific configuration payload.

    generateUniqueIdentifier?: (targetItem: ItemType) => string

    Optional identifier generator for new items.

    tableName: string

    Backing table or collection name.

    uniquelyIdentifyingFieldName: UniquelyIdentifyingFieldName

    Field name used as the unique identifier.