@struktoai/mirage-core
Version:
A Unified Virtual Filesystem For AI Agents
27 lines • 840 B
TypeScript
import type { MongoDBAccessor } from '../../accessor/mongodb.ts';
export declare function buildDatabaseJson(accessor: MongoDBAccessor, database: string): Promise<{
database: string;
collections: {
name: string;
}[];
views: {
name: string;
}[];
}>;
interface CollectionSchemaIndex {
name: string | undefined;
keys: Record<string, unknown>;
type: string;
}
export declare function buildCollectionSchemaJson(accessor: MongoDBAccessor, database: string, collection: string, sampleSize?: number): Promise<{
database: string;
name: string;
kind: "view" | "collection";
validator: unknown;
fields: import("./_sampler.ts").SampledField[];
primary_key: string;
indexes: CollectionSchemaIndex[];
sampled: number;
}>;
export {};
//# sourceMappingURL=_schema_json.d.ts.map