sync

package
v0.3.27 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 3, 2024 License: Apache-2.0 Imports: 40 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BisyncGo added in v0.3.26

func BisyncGo(ctx context.Context, outputPath, lekkoPath, repoPath string) ([]string, error)

func BisyncTS added in v0.3.26

func BisyncTS(lekkoPath, repoPath string) error

func GenNative added in v0.3.26

func GenNative(ctx context.Context, nativeLang NativeLang, lekkoPath, repoPath, ns, dir string) error

func NewGoSyncer added in v0.3.26

func NewGoSyncer(ctx context.Context, moduleRoot, filePath, repoPath string) (*goSyncer, error)

func NewGoSyncerLite added in v0.3.26

func NewGoSyncerLite(moduleRoot string, filePath string, registry *protoregistry.Types) *goSyncer

func Push

func Push(ctx context.Context, commitMessage string, forceLock bool, dot *dotlekko.DotLekko) error

Types

type Namespace

type Namespace struct {
	Name     string
	Features []*featurev1beta1.Feature
}

TODO - make this our proto rep?

type NativeLang

type NativeLang string
var (
	GO NativeLang = "go"
	TS NativeLang = "ts"
)

func DetectNativeLang

func DetectNativeLang() (NativeLang, error)

func NativeLangFromExt

func NativeLangFromExt(filename string) (NativeLang, error)

func (*NativeLang) Ext

func (l *NativeLang) Ext() string

func (*NativeLang) GetNamespace

func (l *NativeLang) GetNamespace(filename string) string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL