Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CodegenBuilder ¶
type CodegenBuilder struct {
Routes []*router.Route
PagesDir string
OutDir string
ModuleName string
MiddlewarePath string
PublicDir string
Bundler *assets.Bundler
ManifestPath string
}
func NewCodegenBuilder ¶
func NewCodegenBuilder(routes []*router.Route, pagesDir, outDir, moduleName, publicDir string) *CodegenBuilder
func (*CodegenBuilder) Build ¶
func (b *CodegenBuilder) Build() error
func (*CodegenBuilder) RebuildPage ¶
func (b *CodegenBuilder) RebuildPage(changedFilePath string) error
type EndpointHandler ¶
type GeneratedHandler ¶
type HandlerGenerator ¶
type HandlerGenerator struct {
Component *parser.Component
Route *router.Route
ModuleName string
BaseDir string
CSSPath string
}
func NewHandlerGenerator ¶
func (*HandlerGenerator) Generate ¶
func (g *HandlerGenerator) Generate() (*GeneratedHandler, error)
type MainGenerator ¶
type MainGenerator struct {
Handlers []*GeneratedHandler
Endpoints []*EndpointHandler
Routes []*router.Route
ModuleName string
ManifestPath string
HasMiddleware bool
}
func NewMainGenerator ¶
func NewMainGenerator(handlers []*GeneratedHandler, routes []*router.Route, moduleName, manifestPath string) *MainGenerator
func (*MainGenerator) Generate ¶
func (g *MainGenerator) Generate() string
func (*MainGenerator) GenerateRuntime ¶
func (g *MainGenerator) GenerateRuntime() string
type SSGCodegenBuilder ¶
type SSGCodegenBuilder struct {
Routes []*router.Route
PagesDir string
OutDir string
ModuleName string
}
func NewSSGCodegenBuilder ¶
func NewSSGCodegenBuilder(routes []*router.Route, pagesDir, outDir, moduleName string) *SSGCodegenBuilder
func (*SSGCodegenBuilder) Build ¶
func (b *SSGCodegenBuilder) Build() error
Click to show internal directories.
Click to hide internal directories.