ryuu.js
Version:
Ryuu JavaScript Utility Library
22 lines (21 loc) • 734 B
TypeScript
import { Filter } from "../models/interfaces/filter";
/**
* Type guard to check if an object is a valid Filter.
*
* @param obj - The object to check
* @returns True if the object is a valid Filter, false otherwise
*/
export declare function isFilter(obj: any): obj is Filter;
/**
* Type guard to check if an array contains valid Filters.
*
* @param arr - The array to check
* @returns True if the array contains only valid Filters, false otherwise
*/
export declare function isFilterArray(arr: any): arr is Filter[];
/**
* Guards against invalid filters being sent to Domo.
*
* @param filters Filter[] | null The filters to evaluate
*/
export declare function guardAgainstInvalidFilters(filters: Filter[] | null): void;