weaviate-client
Version:
JS/TS client for Weaviate
24 lines (23 loc) • 633 B
TypeScript
import { NonReferenceInputs, ReferenceInputs } from './internal.js';
import { Vectors } from './query.js';
export type DataObject<T> = {
id?: string;
properties?: NonReferenceInputs<T>;
references?: ReferenceInputs<T>;
vectors?: number[] | Vectors;
};
export type DeleteManyObject = {
id: string;
successful: boolean;
error?: string;
};
export type DeleteManyReturn<V> = {
failed: number;
matches: number;
objects: V extends true ? DeleteManyObject[] : undefined;
successful: number;
};
export type ReferenceToMultiTarget = {
targetCollection: string;
uuids: string | string[];
};