fox-block-builder
Version:
Maintainable code for loop slack-block-kit-like modal builder
24 lines (23 loc) • 792 B
TypeScript
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 {};