@sidekick-coder/db
Version:
Cli Tool to manipulate data from diferent sources
60 lines (57 loc) • 1.62 kB
TypeScript
import { d as DataProviderInstanceOptions, L as ListOptions, F as FindOptions, C as CreateOptions, U as UpdateOptions, D as DestroyOptions } from '../../create-BARQbeYV.js';
import 'valibot';
import '../../core/filesystem/types.js';
declare const provider: (payload: any, { root, fs, path }: DataProviderInstanceOptions) => {
list: (options?: ListOptions) => Promise<{
meta: {
total: number;
limit: number;
total_pages: number;
};
data: any[];
}>;
find: (options: FindOptions) => Promise<any>;
create: (options: CreateOptions) => Promise<{
id: any;
raw: string;
folder: string;
}>;
update: (options: UpdateOptions) => Promise<{
count: number;
}>;
destroy: (options: DestroyOptions) => Promise<{
count: number;
}>;
init: (options: any) => Promise<{
message: string;
filename: string;
} | {
salt: string;
iv: string;
test: string;
message: string;
filename: string;
}>;
auth: (options: any) => Promise<{
message: string;
filename: string;
timeout: string;
}>;
lock: (options: any) => Promise<{
success: number;
failed: number;
}>;
lockItem: (options: any) => Promise<{
name: string;
encrypted: boolean;
}[]>;
unlock: (options: any) => Promise<{
success: number;
failed: number;
}>;
unlockItem: (options: any) => Promise<{
name: string;
encrypted: boolean;
}[]>;
};
export { provider };