Documentation
¶
Index ¶
- type CreateCustomerHandler
- type CreateCustomerRequest
- type CreateCustomerResponse
- type CustomerHandler
- type DeleteCustomerHandler
- type DeleteCustomerRequest
- type DeleteCustomerResponse
- type GetCustomerHandler
- type GetCustomerRequest
- type GetCustomerResponse
- type Handler
- type ListCustomersHandler
- type ListCustomersParams
- type ListCustomersRequest
- type ListCustomersResponse
- type UpdateCustomerHandler
- type UpdateCustomerRequest
- type UpdateCustomerResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateCustomerHandler ¶
type CreateCustomerHandler httptransport.Handler[CreateCustomerRequest, CreateCustomerResponse]
type CreateCustomerRequest ¶
type CreateCustomerRequest = customer.CreateCustomerInput
type CreateCustomerResponse ¶
type CustomerHandler ¶
type CustomerHandler interface {
ListCustomers() ListCustomersHandler
CreateCustomer() CreateCustomerHandler
DeleteCustomer() DeleteCustomerHandler
GetCustomer() GetCustomerHandler
UpdateCustomer() UpdateCustomerHandler
}
type DeleteCustomerHandler ¶
type DeleteCustomerHandler httptransport.HandlerWithArgs[DeleteCustomerRequest, DeleteCustomerResponse, api.CustomerIdentifier]
type DeleteCustomerRequest ¶
type DeleteCustomerRequest = customer.DeleteCustomerInput
type DeleteCustomerResponse ¶
type DeleteCustomerResponse = interface{}
type GetCustomerHandler ¶
type GetCustomerHandler httptransport.HandlerWithArgs[GetCustomerRequest, GetCustomerResponse, api.CustomerIdentifier]
type GetCustomerRequest ¶
type GetCustomerRequest = customer.GetCustomerInput
type GetCustomerResponse ¶
type Handler ¶
type Handler interface {
CustomerHandler
}
func New ¶
func New( namespaceDecoder namespacedriver.NamespaceDecoder, service customer.Service, options ...httptransport.HandlerOption, ) Handler
type ListCustomersHandler ¶
type ListCustomersHandler httptransport.HandlerWithArgs[ListCustomersRequest, ListCustomersResponse, ListCustomersParams]
type ListCustomersParams ¶
type ListCustomersParams = api.ListCustomersParams
type ListCustomersRequest ¶
type ListCustomersRequest = customer.ListCustomersInput
type ListCustomersResponse ¶
type ListCustomersResponse = api.CustomerList
type UpdateCustomerHandler ¶
type UpdateCustomerHandler httptransport.HandlerWithArgs[UpdateCustomerRequest, UpdateCustomerResponse, api.ULID]
type UpdateCustomerRequest ¶
type UpdateCustomerRequest = customer.UpdateCustomerInput
type UpdateCustomerResponse ¶
Click to show internal directories.
Click to hide internal directories.