diff -r 8f478162d991 -r 05c40b36d3b2 vendor/github.com/McKael/madon/v3/madon.go --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/vendor/github.com/McKael/madon/v3/madon.go Sat Feb 04 12:58:35 2023 +0100 @@ -0,0 +1,41 @@ +/* +Copyright 2017-2018 Mikael Berthe +Copyright 2017 Ollivier Robert + +Licensed under the MIT license. Please see the LICENSE file is this directory. +*/ + +package madon + +import ( + "github.com/pkg/errors" +) + +// LimitParams contains common limit/paging options for the Mastodon REST API +type LimitParams struct { + Limit int // Number of items per query + SinceID, MaxID int64 // Boundaries + All bool // Get as many items as possible +} + +// apiCallParams is a map with the parameters for an API call +type apiCallParams map[string]string + +const ( + // MadonVersion contains the version of the Madon library + MadonVersion = "3.0.0-dev" + + currentAPIPath = "/api" + + // NoRedirect is the URI for no redirection in the App registration + NoRedirect = "urn:ietf:wg:oauth:2.0:oob" +) + +// Error codes +var ( + ErrUninitializedClient = errors.New("use of uninitialized madon client") + ErrAlreadyRegistered = errors.New("app already registered") + ErrEntityNotFound = errors.New("entity not found") + ErrInvalidParameter = errors.New("incorrect parameter") + ErrInvalidID = errors.New("incorrect entity ID") +)