Type alias PropertyConfigCreate<T>

PropertyConfigCreate<T>: T extends undefined
    ? {
        dataType: DataType;
        description?: string;
        indexFilterable?: boolean;
        indexInverted?: boolean;
        indexRangeFilters?: boolean;
        indexSearchable?: boolean;
        name: string;
        nestedProperties?: NestedPropertyConfigCreate<T, DataType>[];
        skipVectorization?: boolean;
        tokenization?: WeaviateProperty["tokenization"];
        vectorizePropertyName?: boolean;
    }
    : {
        [K in NonRefKeys<T>]: RequiresNested<DataType<T[K]>> extends true
            ? {
                dataType: DataType<T[K]>;
                name: K;
                nestedProperties: NestedPropertyConfigCreate<T[K], DataType<T[K]>>[];
            } & PropertyConfigCreateBase
            : {
                dataType: DataType<T[K]>;
                name: K;
                nestedProperties?: NestedPropertyConfigCreate<T[K], DataType<T[K]>>[];
            } & PropertyConfigCreateBase
    }[NonRefKeys<T>]

Type Parameters

  • T