Versions in this module Expand all Collapse all v1 v1.0.1 Aug 15, 2024 Changes in this version + type GatewayDbAssembler interface + BuildConsumerApiInfo func(*db.GatewayConsumerApi, *db.GatewayApi) (*gw.ConsumerApiInfoDto, error) + BuildConsumerApiPolicyInfo func(*db.GatewayPolicy) (*gw.ConsumerApiPolicyInfoDto, error) + BuildConsumerInfo func(*db.GatewayConsumer) (*gw.ConsumerInfoDto, error) + BuildGatewayApi func(gw.ApiDto, string, []db.GatewayPolicy, string, ...string) (*db.GatewayApi, error) + Resp2GatewayPluginInstance func(*providerDto.PluginRespDto, PluginParams) (*db.GatewayPluginInstance, error) + Resp2GatewayRoute func(*providerDto.RouteRespDto, *db.GatewayRoute) error + Resp2GatewayRouteByAPi func(*providerDto.RouteRespDto, string, string) (*db.GatewayRoute, error) + Resp2GatewayService func(*providerDto.ServiceRespDto, *db.GatewayService) error + Resp2GatewayServiceByApi func(*providerDto.ServiceRespDto, gw.ApiDto, string) (*db.GatewayService, error) + type GatewayDbAssemblerImpl struct + func (GatewayDbAssemblerImpl) BuildConsumerApiInfo(consumerApi *db.GatewayConsumerApi, gwApi *db.GatewayApi) (*gw.ConsumerApiInfoDto, error) + func (GatewayDbAssemblerImpl) BuildConsumerApiPolicyInfo(policy *db.GatewayPolicy) (*gw.ConsumerApiPolicyInfoDto, error) + func (GatewayDbAssemblerImpl) BuildConsumerInfo(consumer *db.GatewayConsumer) (*gw.ConsumerInfoDto, error) + func (GatewayDbAssemblerImpl) BuildGatewayApi(reqDto gw.ApiDto, consumerId string, policies []db.GatewayPolicy, ...) (*db.GatewayApi, error) + func (GatewayDbAssemblerImpl) Resp2GatewayPluginInstance(resp *providerDto.PluginRespDto, params PluginParams) (*db.GatewayPluginInstance, error) + func (GatewayDbAssemblerImpl) Resp2GatewayRoute(resp *providerDto.RouteRespDto, route *db.GatewayRoute) error + func (GatewayDbAssemblerImpl) Resp2GatewayService(resp *providerDto.ServiceRespDto, service *db.GatewayService) error + func (impl GatewayDbAssemblerImpl) Resp2GatewayRouteByAPi(resp *providerDto.RouteRespDto, serviceId string, apiId string) (*db.GatewayRoute, error) + func (impl GatewayDbAssemblerImpl) Resp2GatewayServiceByApi(resp *providerDto.ServiceRespDto, apiDto gw.ApiDto, apiId string) (*db.GatewayService, error) + type GatewayGroupAssembler interface + GroupInfo2Dto func([]gw.GatewayGroupInfo) ([]gw.GwApiGroupDto, error) + type GatewayGroupAssemblerImpl struct + func (GatewayGroupAssemblerImpl) GroupInfo2Dto(infos []gw.GatewayGroupInfo) ([]gw.GwApiGroupDto, error) + type GatewayKongAssembler interface + BuildKongPluginReqDto func(string, *db.GatewayPolicy, string, string, string) (*providerDto.PluginReqDto, error) + BuildKongRouteReq func(string, *gw.ApiDto, string, bool) (*providerDto.RouteReqDto, error) + BuildKongServiceReq func(string, *gw.ApiDto) (*providerDto.ServiceReqDto, error) + type GatewayKongAssemblerImpl struct + func (GatewayKongAssemblerImpl) BuildKongPluginReqDto(pluginId string, policy *db.GatewayPolicy, serviceId string, routeId string, ...) (*providerDto.PluginReqDto, error) + func (GatewayKongAssemblerImpl) BuildKongRouteReq(routeId string, dto *gw.ApiDto, serviceId string, isRegexPath bool) (*providerDto.RouteReqDto, error) + func (GatewayKongAssemblerImpl) BuildKongServiceReq(serviceId string, dto *gw.ApiDto) (*providerDto.ServiceReqDto, error) + type PluginParams struct + ApiId string + ConsumerId string + GroupId string + PolicyId string + RouteId string + ServiceId string