fox-block-builder
Version:
Maintainable code for loop slack-block-kit-like modal builder
18 lines (17 loc) • 509 B
TypeScript
export declare class BlockVisibleIfRefWhere {
block_id: string;
property: string;
values: string[];
accept?: (undefined | null)[];
method?: 'includes' | 'exact' | 'lt' | 'gt';
}
export type BlockVisibleIfRef = {
ANY?: boolean;
AND?: BlockVisibleIfRefWhere[];
OR?: BlockVisibleIfRefWhere[];
NOT?: BlockVisibleIfRefWhere[];
ANYOF?: BlockVisibleIfRefWhere[];
EVERYOF?: BlockVisibleIfRefWhere[];
LT?: BlockVisibleIfRefWhere[];
GT?: BlockVisibleIfRefWhere[];
};