This SDK implements only the things needed by BCC Media at the moment. It is primarily meant for use in the backend.
PRs expanding it are welcome.
import (
"github.com/bcc-code/bmm-sdk-golang"
)
func main() {
token, err:= bmm.Token(...)
if err != nil {
panic(err)
}
client := bmm.NewApiClient("http://bmm.base.url", token)
}
Internally the SDK uses the slog package for logging.
A custom logger can be set using the SetLogger(logger *slog.Logger)
method.