21 lines
314 B
Go
21 lines
314 B
Go
|
package lib
|
||
|
|
||
|
import (
|
||
|
"time"
|
||
|
|
||
|
"github.com/yuzutech/kroki-go"
|
||
|
)
|
||
|
|
||
|
var krokiClient *kroki.Client
|
||
|
|
||
|
func NewKrokiClient() *kroki.Client {
|
||
|
if krokiClient == nil {
|
||
|
tmp := kroki.New(kroki.Configuration{
|
||
|
URL: AppConfig.KrokiAddr,
|
||
|
Timeout: time.Second * 60,
|
||
|
})
|
||
|
krokiClient = &tmp
|
||
|
}
|
||
|
return krokiClient
|
||
|
}
|