UNPKG

@accounter/server

Version:
12 lines (11 loc) 629 B
import { TenantAwareDBClient } from '../../app-providers/tenant-db-client.js'; import { AuthContextProvider } from '../../auth/providers/auth-context.provider.js'; import { AuthorizationProvider } from '../../auth/providers/authorization.provider.js'; export declare class ChargesAuthorizationProvider extends AuthorizationProvider { private db; constructor(authProvider: AuthContextProvider, db: TenantAwareDBClient); canReadCharges(): Promise<void>; canWriteCharge(): Promise<void>; canDeleteChargesByIds(chargeIds: readonly string[]): Promise<void>; canDeleteCharge(chargeId: string): Promise<void>; }