--- /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")
+)