import Lacuna from '../../lacuna'; import Building from '../building'; import * as B from '../../types/building'; import * as development from '../../types/development'; class Development extends Building { constructor(lacuna: Lacuna, module: string) { super(lacuna, module); } view(params: B.ViewParams) { return this.callWithSession('view', params); } subsidizeBuildQueue(params: development.SubsidizeBuildQueueParams) { return this.callWithSession( 'subsidize_build_queue', params ); } subsidizeOneBuild(params: development.SubsidizeOneBuildParams) { return this.callWithSession( 'subsidize_one_build', params ); } cancelBuild(params: development.CancelBuildParams) { return this.callWithSession('cancel_build', params); } } export default Development;