38 lines
577 B
Markdown
38 lines
577 B
Markdown
# API
|
|
|
|
## How to build
|
|
|
|
```bash
|
|
make build
|
|
```
|
|
|
|
## Config
|
|
|
|
You will need to set some env variables with the prefix `WORMSCAN`
|
|
|
|
- WORMSCAN_DB_MONGO
|
|
- WORMSCAN_DB_NAME
|
|
- WORMSCAN_PORT
|
|
|
|
for example:
|
|
|
|
```bash
|
|
WORMSCAN_DB_URL=mongodb://localhost:27017/wormhole WORMSCAN_PORT=5555 ./api
|
|
```
|
|
|
|
## API Documentation
|
|
|
|
Documentation is automagically generated via swaggo using annotations on code
|
|
and placed inside `doc/` folder.
|
|
|
|
To install swag tool run this
|
|
|
|
```bash
|
|
go install github.com/swaggo/swag/cmd/swag@latest
|
|
```
|
|
|
|
To generate or update the doc run:
|
|
|
|
```bash
|
|
make doc
|
|
``` |