Documentation ¶
Overview ¶
Copyright 2023 The Simila Authors
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { // HttpAddr specifies the address to listen incoming HTTP connections HttpAddr string // could be empty // HttpPort specifies the listening port for the incoming HTTP connections HttpPort int // RestRegistrar is the endpoints registrar RestRegistrar EndpointsRegistrar }
Config provides the Http router configuration
type EndpointsRegistrar ¶
EndpointsRegistrar is a component which provides a callback for registering REST endpoints in the Router server
type Router ¶
type Router struct { linker.PostConstructor linker.Initializer linker.Shutdowner // contains filtered or unexported fields }
Router service manages http endpoints
func (*Router) PostConstruct ¶
func (r *Router) PostConstruct()
PostConstruct implements linker.PostConstructor