Documentation ¶
Index ¶
- func BindSimple(builder *gateway.Builder, params *Simple, opts ...any)
- type CreateOption
- type CreateOptions
- type DeleteOption
- type DeleteOptions
- type GetByIDOption
- type GetByIDOptions
- type GlobalOption
- type GlobalOptions
- type QueryOption
- type QueryOptions
- type RequestBuilderCallback
- type Simple
- type UpdateOption
- type UpdateOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CreateOption ¶
type CreateOption func(options *CreateOptions)
func WithAfterCreateBuilderCallback ¶
func WithAfterCreateBuilderCallback(callbacks RequestBuilderCallback) CreateOption
func WithBeforeCreateBuilderCallback ¶
func WithBeforeCreateBuilderCallback(callbacks RequestBuilderCallback) CreateOption
func WithCreateMiddlewares ¶
func WithCreateMiddlewares(middlewares []gateway.Handler) CreateOption
type CreateOptions ¶
type CreateOptions struct {
// contains filtered or unexported fields
}
type DeleteOption ¶
type DeleteOption func(options *DeleteOptions)
func WithAfterDeleteBuilderCallback ¶
func WithAfterDeleteBuilderCallback(callbacks RequestBuilderCallback) DeleteOption
func WithBeforeDeleteBuilderCallback ¶
func WithBeforeDeleteBuilderCallback(callbacks RequestBuilderCallback) DeleteOption
func WithDeleteMiddlewares ¶
func WithDeleteMiddlewares(middlewares []gateway.Handler) DeleteOption
func WithDisableDelete ¶
func WithDisableDelete() DeleteOption
type DeleteOptions ¶
type DeleteOptions struct {
// contains filtered or unexported fields
}
type GetByIDOption ¶
type GetByIDOption func(options *GetByIDOptions)
func WithAfterGetByIDBuilderCallback ¶
func WithAfterGetByIDBuilderCallback(callbacks RequestBuilderCallback) GetByIDOption
func WithBeforeGetByIDBuilderCallback ¶
func WithBeforeGetByIDBuilderCallback(callbacks RequestBuilderCallback) GetByIDOption
func WithDisableGetByID ¶
func WithDisableGetByID() GetByIDOption
func WithGetByIDMiddlewares ¶
func WithGetByIDMiddlewares(middlewares []gateway.Handler) GetByIDOption
type GetByIDOptions ¶
type GetByIDOptions struct {
// contains filtered or unexported fields
}
type GlobalOption ¶
type GlobalOption func(options *GlobalOptions)
func WithGlobalMiddlewares ¶
func WithGlobalMiddlewares(middlewares ...gateway.Handler) GlobalOption
type GlobalOptions ¶
type GlobalOptions struct {
// contains filtered or unexported fields
}
type QueryOption ¶
type QueryOption func(options *QueryOptions)
func WithAfterQueryBuilderCallback ¶
func WithAfterQueryBuilderCallback(callbacks RequestBuilderCallback) QueryOption
func WithBeforeQueryBuilderCallback ¶
func WithBeforeQueryBuilderCallback(callbacks RequestBuilderCallback) QueryOption
func WithDisableQuery ¶
func WithDisableQuery() QueryOption
func WithQueryMiddlewares ¶
func WithQueryMiddlewares(middlewares []gateway.Handler) QueryOption
type QueryOptions ¶
type QueryOptions struct {
// contains filtered or unexported fields
}
type RequestBuilderCallback ¶ added in v0.10.5
type RequestBuilderCallback func(requestBuilder *gateway.RequestBuilder) error
type Simple ¶
type Simple struct { // 除去后缀的服务URL,如http://localhost:8080/example/api/v1 ServiceVersionedUrl string // 服务缩写 ServiceShortName string // 领域名称 DomainCamelName string // contains filtered or unexported fields }
type UpdateOption ¶
type UpdateOption func(options *UpdateOptions)
func WithAfterUpdateBuilderCallback ¶
func WithAfterUpdateBuilderCallback(callbacks RequestBuilderCallback) UpdateOption
func WithBeforeUpdateBuilderCallback ¶
func WithBeforeUpdateBuilderCallback(callbacks RequestBuilderCallback) UpdateOption
func WithDisableUpdate ¶
func WithDisableUpdate() UpdateOption
func WithUpdateMiddlewares ¶
func WithUpdateMiddlewares(middlewares []gateway.Handler) UpdateOption
type UpdateOptions ¶
type UpdateOptions struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.