database.do
Version:
AI-Native Data Access SDK for seamless database operations
23 lines (22 loc) • 773 B
TypeScript
export interface QueryOptions {
where?: Record<string, any>;
sort?: string | string[];
limit?: number;
page?: number;
select?: string | string[];
populate?: string | string[];
}
export declare class DatabaseClient {
private api;
constructor(options?: {
apiKey?: string;
baseUrl?: string;
});
find(collection: string, options?: QueryOptions): Promise<any>;
findOne(collection: string, id: string): Promise<any>;
create(collection: string, data: any): Promise<any>;
update(collection: string, id: string, data: any): Promise<any>;
delete(collection: string, id: string): Promise<any>;
search(collection: string, query: string, options?: QueryOptions): Promise<any>;
}
export default DatabaseClient;