@accounter/server
Version:
Accounter GraphQL server
14 lines (13 loc) • 748 B
TypeScript
import DataLoader from 'dataloader';
import { TenantAwareDBClient } from '../../app-providers/tenant-db-client.js';
import type { IGetAllAdminBusinessesResult, IUpdateAdminBusinessesParams, IUpdateAdminBusinessesResult } from '../types.js';
export declare class AdminBusinessesProvider {
private db;
constructor(db: TenantAwareDBClient);
private batchAdminBusinessesByIds;
getAdminBusinessByIdLoader: DataLoader<string, import("../types.js").IGetAdminBusinessesByIdsResult | undefined, string>;
private allAdminBusinessesPromise;
getAllAdminBusinesses(): Promise<IGetAllAdminBusinessesResult[]>;
updateAdminBusiness(params: IUpdateAdminBusinessesParams): Promise<IUpdateAdminBusinessesResult>;
clearCache(): void;
}