forked from loafle/openapi-generator-original
* [REQ][GO] add awsv4 signature support for client OpenAPI format does not support AWS Signature method. This commit add support for AWSv4 signature in GO client generation by adding "withAWSV4Signature" option. "withAWSV4Signature" option is false by default. Signed-off-by: Jérome Jutteau <jerome.jutteau@outscale.com> * [REQ][GO] update samples for awsv4 signature support Signed-off-by: Jérome Jutteau <jerome.jutteau@outscale.com>
47 lines
1.7 KiB
Go
47 lines
1.7 KiB
Go
/*
|
|
* OpenAPI Petstore
|
|
*
|
|
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
|
*
|
|
* API version: 1.0.0
|
|
* Generated by: OpenAPI Generator (https://openapi-generator.tech)
|
|
*/
|
|
|
|
package main
|
|
|
|
import (
|
|
"log"
|
|
"net/http"
|
|
|
|
petstoreserver "github.com/GIT_USER_ID/GIT_REPO_ID/go"
|
|
)
|
|
|
|
func main() {
|
|
log.Printf("Server started")
|
|
|
|
AnotherFakeApiService := petstoreserver.NewAnotherFakeApiService()
|
|
AnotherFakeApiController := petstoreserver.NewAnotherFakeApiController(AnotherFakeApiService)
|
|
|
|
DefaultApiService := petstoreserver.NewDefaultApiService()
|
|
DefaultApiController := petstoreserver.NewDefaultApiController(DefaultApiService)
|
|
|
|
FakeApiService := petstoreserver.NewFakeApiService()
|
|
FakeApiController := petstoreserver.NewFakeApiController(FakeApiService)
|
|
|
|
FakeClassnameTags123ApiService := petstoreserver.NewFakeClassnameTags123ApiService()
|
|
FakeClassnameTags123ApiController := petstoreserver.NewFakeClassnameTags123ApiController(FakeClassnameTags123ApiService)
|
|
|
|
PetApiService := petstoreserver.NewPetApiService()
|
|
PetApiController := petstoreserver.NewPetApiController(PetApiService)
|
|
|
|
StoreApiService := petstoreserver.NewStoreApiService()
|
|
StoreApiController := petstoreserver.NewStoreApiController(StoreApiService)
|
|
|
|
UserApiService := petstoreserver.NewUserApiService()
|
|
UserApiController := petstoreserver.NewUserApiController(UserApiService)
|
|
|
|
router := petstoreserver.NewRouter(AnotherFakeApiController, DefaultApiController, FakeApiController, FakeClassnameTags123ApiController, PetApiController, StoreApiController, UserApiController)
|
|
|
|
log.Fatal(http.ListenAndServe(":8080", router))
|
|
}
|