Documentation
¶
Index ¶
- func MakeCatUsecase() (usecase.UseCase[ConcatenateRequest, *ConcatenateResponse], error)
- func MakeDogFeedUseCase(logger log2.UseCaseLogger) (usecase.UseCase[DogFeedRequest, *DogFeedResponse], error)
- func MakeDogWalkUseCase(logger *log.Logger, l2 log2.UseCaseLogger) (usecase.UseCase[DogWalkRequest, *DogWalkResponse], error)
- type ConcatenateRequest
- type ConcatenateResponse
- type DogFeedRequest
- type DogFeedResponse
- type DogWalkRequest
- type DogWalkResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeCatUsecase ¶
func MakeCatUsecase() (usecase.UseCase[ConcatenateRequest, *ConcatenateResponse], error)
func MakeDogFeedUseCase ¶
func MakeDogFeedUseCase(logger log2.UseCaseLogger) (usecase.UseCase[DogFeedRequest, *DogFeedResponse], error)
func MakeDogWalkUseCase ¶
func MakeDogWalkUseCase(logger *log.Logger, l2 log2.UseCaseLogger) (usecase.UseCase[DogWalkRequest, *DogWalkResponse], error)
Types ¶
type ConcatenateRequest ¶
type ConcatenateRequest struct {
Input string `json:"input" required:"true" minLength:"1"`
// contains filtered or unexported fields
}
type ConcatenateResponse ¶
type ConcatenateResponse struct {
Output string `json:"output"`
// contains filtered or unexported fields
}
func (*ConcatenateResponse) MarshalJSON ¶
func (c *ConcatenateResponse) MarshalJSON() ([]byte, error)
type DogFeedRequest ¶
type DogFeedRequest struct {
Bowls int `json:"bowls" required:"true"`
}
Dog Feed
type DogFeedResponse ¶
type DogFeedResponse struct {
Happy bool `json:"happy"`
}
type DogWalkRequest ¶
type DogWalkResponse ¶
Not expecting anything so a 204 is ok
Click to show internal directories.
Click to hide internal directories.