import { observable } from 'mobx' import { HookProps } from '../hooks/hook-model' export interface RunnableProps { id: string title?: string hooks: Array } export default class Runnable { @observable id: string @observable title?: string @observable level: number @observable hooks: Array = [] constructor (props: RunnableProps, level: number) { this.id = props.id this.title = props.title this.level = level this.hooks = props.hooks } }