diff options
Diffstat (limited to 'user')
-rw-r--r-- | user/README.md | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/user/README.md b/user/README.md new file mode 100644 index 0000000..503f4da --- /dev/null +++ b/user/README.md @@ -0,0 +1,48 @@ +# MAL2Go/user +MAL2Go `user` package has functionality related to getting data about the authenticated user. + +## Usage +Firstly, import this package and instanciate the client. +``` go +import ( + "github.com/MikunoNaka/MAL2Go/user" +) +``` + +Now instanciate with +``` go +myClient := user.Client { + AuthToken: "Bearer " + yourTokenHere, +} +``` + +- ### Get authenticated user's info +``` go +userData := myClient.GetSelfUserInfo() + +fmt.Println(userData.Name, userData.Picture) +``` + +The `User` datatype has the following fields: +- `Id` `int` +- `Name` `string` +- `Picture` `string` +- `Gender` `string` +- `Birthday` `string` +- `Location` `string` +- `JoinedAt` `string` +- `TimeZone` `string` +- `IsSupporter` `bool` + +## Structure +- [user.go](user.go) +Contains all the exported functions for pulling data from the API. + +- [user.structs.go](user.structs.go) +Represents the user data returned by the API + +- [client.go](client.go) +The Client for accessing the API with this package. + +- [request_handler.go](request_handler.go) +Responsible for making HTTP requests |