Code-Generation

command
v0.169.0 Latest Latest
Warning

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

Go to latest
Published: Jul 31, 2020 License: Apache-2.0 Imports: 2 Imported by: 0

README

Simple REST endpoint generation in go

api/: contains all API specifications for the generated application

gen/: contains all the generated code for the service

internal/server/server.go: The hand-written code that's written; Server config and such

pkg/defaultcallback: contains code that sets up the defaults for generated code. (This will no longer be necessary in future Sysl versions)

When new endpoints are added, they need to be added to the simple.ServiceInterface variable in server.go

main.go: runs the actual server

run make to regenerate application code First you need to edit the start of the Makefile:

input = your input sysl file
app = < the app you want to develop>
down = <downstreams in a list separated by spaces>
basepath = <Your current go module path>

so: make input=model/simple.sysl app=Simple for this example

run go run main.go to start the server

Documentation

Overview

main.go

Directories

Path Synopsis
gen
jsonplaceholder
Code generated by sysl DO NOT EDIT.
Code generated by sysl DO NOT EDIT.
simple
Code generated by sysl DO NOT EDIT.
Code generated by sysl DO NOT EDIT.
internal
server
server.go contains all the manual config code that is used to implement the generated sysl
server.go contains all the manual config code that is used to implement the generated sysl
pkg

Jump to

Keyboard shortcuts

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