{ allows_unloading?: boolean, created_by_interrupt?: boolean, rail?: LuaEntity, rail_direction?: defines.rail_direction, station?: string, temporary?: boolean, wait_conditions?: Array<WaitCondition> }