usecase

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2021 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type InitConfig added in v0.3.0

type InitConfig struct {
	Revision            string
	Branch              string
	Version             string
	HEAD                bool
	GrapiReplacementURL string
	Package             string
	Dep                 bool
}

func (*InitConfig) BuildSpec added in v0.3.0

func (c *InitConfig) BuildSpec() string

type InitializeProjectUsecase

type InitializeProjectUsecase interface {
	Perform(rootDir string, cfg InitConfig) error
	GenerateProject(rootDir, pkgName string) error
	InstallDeps(rootDir string, cfg InitConfig) error
}

InitializeProjectUsecase is an interface to create a new grapi project.

func NewInitializeProjectUsecase

func NewInitializeProjectUsecase(ui cli.UI, fs afero.Fs, generator gencmd.Generator, io *clib.IO, exec *execx.Executor, gexCfg *gex.Config) InitializeProjectUsecase

NewInitializeProjectUsecase creates a new InitializeProjectUsecase instance.

Directories

Path Synopsis
Package statik contains static assets.
Package statik contains static assets.

Jump to

Keyboard shortcuts

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