func Schema(e Entry) (*EntrySchema, error) {
	return schema(e)
}
Schema returns the entry's schema.
package plugin
import (
	"context"
	"fmt"
	"io"
	"strings"
	"time"
	"github.com/puppetlabs/wash/activity"
)
type InvalidInputErr struct {
	reason string
}
func (e InvalidInputErr) Error() string {
	return e.reason
}
func IsInvalidInputErr(err error) bool {
	_, ok := err.(InvalidInputErr)
	return ok
}
var DefaultTimeout = 10 * time.Second
func Name(e Entry) string {
	return e.eb().name
}
func CName(e Entry) string {
	if len(e.eb().name) == 0 {
		panic("plugin.CName: e.eb().name is empty")
	}
	return strings.Replace(
		e.eb().name,
		"/",
		string(e.eb().slashReplacer),
		-1,
	)
}
func ID(e Entry) string {
	if e.eb().id == "" {
		msg := fmt.Sprintf("plugin.ID: entry %v (cname %v) has no ID", e.eb().name, CName(e))
		panic(msg)
	}
	return e.eb().id
}
func Attributes(e Entry) EntryAttributes {
	return e.eb().attributes
}
func IsPrefetched(e Entry) bool {
	return e.eb().isPrefetched
}