server_api

package module
v0.0.0-...-4e1abb7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 30, 2020 License: Apache-2.0 Imports: 21 Imported by: 0

README

Go codecov License time tracker

Core API Library package

License

Source code is licensed under the Apache Licence, Version 2.0.

Copyright (c) 2020 Alexander Milyutin alex@milyutin.work

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.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IServerApi

type IServerApi interface {
	ApiServices() service.IApiServices
	Db() db.IDb
	Cache() cache.ICache
	RequestIDGenerator() string
	ApiRoot() echoswagger.ApiRoot
	InitSwagger(info *echoswagger.Info)
	InitServer() *echo.Echo
	InitServices(ctx context.Context) IServerApi
	Close() IServerApi
}

IServerApi provides exposed server interface

func New

func New() IServerApi

Directories

Path Synopsis
cmd
server
* Copyright (c) 2020 Alexander Milyutin <alex@milyutin.work> * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.
* Copyright (c) 2020 Alexander Milyutin <alex@milyutin.work> * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.
internal
repo
db

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL