# README
go-exec-communicator
Terraform has superpowers to run both remote and local commands with many different authentication methods and networking constructs through provisioners.
Unfortunately that code is hidden inside internal
packages and hard to use.
This repository aims to extract those execution communication capabilities out into a simple, reusable package. Mostly for use in the Steampipe exec plugin.
# Structs
MockCommunicator is an implementation of Communicator that can be used for tests.
# Interfaces
Communicator is an interface that must be implemented by all communicators used for any of the provisioners.
Fatal is an interface that error values can return to halt Retry.