UNPKG

@snipsonian/core

Version:

Core/base reusable javascript code snippets

12 lines (11 loc) 410 B
import { TDecorator } from '../index'; export interface IBuilderOptions { initialBuildParams?: object; buildStateName?: string; } export interface IBuilder<Result = object> { getBuildParam: (key: string) => any; with: (key: string, val: any) => IBuilder<Result>; build: () => Result; } export default function builder({ initialBuildParams, buildStateName, }?: IBuilderOptions): TDecorator;