@cranberry-money/shared-utils
Version:
Shared utility functions for Blueberry platform
12 lines • 1.27 kB
TypeScript
export declare function hasActiveFilters<T extends Record<string, unknown>>(filters: T, excludeFields?: (keyof T)[]): boolean;
export declare function countActiveFilters<T extends Record<string, unknown>>(filters: T, excludeFields?: (keyof T)[]): number;
export declare function updateFilters<T extends Record<string, unknown>>(currentFilters: T, updates: Partial<T>): T;
export declare function hasActiveInstrumentFilters<T extends Record<string, unknown>>(filters: T): boolean;
export declare function countActiveInstrumentFilters<T extends Record<string, unknown>>(filters: T): number;
export declare function hasActiveTradeFilters<T extends Record<string, unknown>>(filters: T): boolean;
export declare function countActiveTradeFilters<T extends Record<string, unknown>>(filters: T): number;
export declare function hasActiveTransactionFilters<T extends Record<string, unknown>>(filters: T): boolean;
export declare function countActiveTransactionFilters<T extends Record<string, unknown>>(filters: T): number;
export declare function hasActiveTargetTradeFilters<T extends Record<string, unknown>>(filters: T): boolean;
export declare function countActiveTargetTradeFilters<T extends Record<string, unknown>>(filters: T): number;
//# sourceMappingURL=filters.d.ts.map