UNPKG

fox-block-builder

Version:

Maintainable code for loop slack-block-kit-like modal builder

24 lines (23 loc) 792 B
import { PluginFormBase } from './plugin-form-base.dto'; import { PluginFormBlockDto } from './plugin-form-block.dto'; import { PluginLoopUserDto } from '../plugin-loop-user.dto'; import { PluginModalMetaBuilder } from '../modal/plugin-modal-meta.builder'; declare class PluginWithUserDto { user: PluginLoopUserDto; } export declare class PluginFormDto extends PluginFormBase { name: string; blocks: PluginFormBlockDto[]; private_metadata?: string; } export declare class PluginFetchDataDto extends PluginWithUserDto { teamId: string; } export declare class PluginGetModalDto extends PluginFetchDataDto { history?: string[]; } export declare class PluginFormSubmitDto extends PluginGetModalDto { form: PluginFormDto; meta: PluginModalMetaBuilder; } export {};