# Functions

No description provided by the author
NewPluginImpl creates a new PluginImpl instance with the given identifier.
No description provided by the author
Serve creates and starts the GRPC server which serves the plugin, It is called from the main function of the plugin.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

No description provided by the author
No description provided by the author
No description provided by the author

# Structs

No description provided by the author
ObserverWrapper mapd between proto Observer and the plugin Observer.
PluginImpl should be created via NewPluginImpl method.
PluginServer is a wrapper for the actual plugin - this allows us to map between the GRPC interface and the interface implemented by the plugin this is use in particular for AddObserver which has a different signature - this wrapping enables us to define plugin-scoped events which are supported by all plugin components which do not need to know about the GRPC interface and with no corresponding protobuff events.
ServeOpts are the configurations to serve a plugin.

# Interfaces

TailpipePlugin is the interface that all tailpipe plugins must implement It is in its own package to avoid circular dependencies as many people need to reference it.

# Type aliases

No description provided by the author