Interface VectorIndexInterface

Base entity interface for all platform resources

All entities in the Mosaia platform extend this interface to provide consistent base properties across all resource types. This ensures that all entities have common fields for identification, status, and integration capabilities.

const entity: BaseEntity = {
id: 'entity-123',
active: true,
external_id: 'external-system-id',
extensors: {
custom_field: 'custom_value'
}
};
interface VectorIndexInterface {
    external_id?: string;
    record_history?: RecordHistory;
    id?: string;
    org?: string;
    user?: string;
    name?: string;
    description?: string;
    drive?: string;
    folder?: string;
    status?: string;
    active?: boolean;
    vector_count?: number;
    index_size_bytes?: number;
    last_rebuild?: string | Date;
    tags?: string[];
    extensors?: { [key: string]: any };
    vectors?: any;
}

Hierarchy (View Summary)

Properties

external_id?: string

External system identifier for integration with third-party systems

record_history?: RecordHistory

Record history tracking information

id?: string

Unique identifier for the entity

org?: string
user?: string
name?: string
description?: string
drive?: string
folder?: string
status?: string
active?: boolean

Whether the entity is active

vector_count?: number
index_size_bytes?: number
last_rebuild?: string | Date
tags?: string[]
extensors?: { [key: string]: any }

Extended properties for custom integrations

vectors?: any