| Copyright | (c) Rob Stewart Heriot-Watt University 2019 |
|---|---|
| License | BSD3 |
| Maintainer | robstewart57@gmail.com |
| Stability | stable |
| Safe Haskell | None |
| Language | Haskell2010 |
GitLab.API.Events
Description
Synopsis
- currentUserEvents :: EventFilterAttrs -> GitLab [Event]
- userEvents :: User -> EventFilterAttrs -> GitLab [Event]
- userEvents' :: Int -> EventFilterAttrs -> GitLab (Either (Response ByteString) [Event])
- projectEvents :: Project -> EventFilterAttrs -> GitLab [Event]
- projectEvents' :: Int -> EventFilterAttrs -> GitLab (Either (Response ByteString) [Event])
- groupEvents :: Group -> EventFilterAttrs -> GitLab [Event]
- groupEvents' :: Int -> EventFilterAttrs -> GitLab (Either (Response ByteString) [Event])
- data EventFilterAttrs = EventFilterAttrs {}
- defaultEventFilters :: EventFilterAttrs
Authenticated user events
Arguments
| :: EventFilterAttrs | filter attributes |
| -> GitLab [Event] |
Get events for the currently authenticated user.
Calls GET /events
User events
Arguments
| :: User | the user |
| -> EventFilterAttrs | filter attributes |
| -> GitLab [Event] |
Get events for a specific user.
Calls GET /users/:id/events
Arguments
| :: Int | user ID |
| -> EventFilterAttrs | filter attributes |
| -> GitLab (Either (Response ByteString) [Event]) |
Get events for a specific user by ID.
Calls GET /users/:id/events
Project events
Arguments
| :: Project | the project |
| -> EventFilterAttrs | filter attributes |
| -> GitLab [Event] |
Get events for a project.
Calls GET /projects/:id/events
Arguments
| :: Int | project ID |
| -> EventFilterAttrs | filter attributes |
| -> GitLab (Either (Response ByteString) [Event]) |
Get events for a project by ID.
Calls GET /projects/:id/events
Group events
Arguments
| :: Group | the group |
| -> EventFilterAttrs | filter attributes |
| -> GitLab [Event] |
Get events for a group.
Calls GET /groups/:id/events
Arguments
| :: Int | group ID |
| -> EventFilterAttrs | filter attributes |
| -> GitLab (Either (Response ByteString) [Event]) |
Get events for a group by ID.
Calls GET /groups/:id/events
Filter attributes
data EventFilterAttrs Source #
Filter attributes for event queries.
Use defaultEventFilters as a starting point and override fields as needed.
Constructors
| EventFilterAttrs | |
Fields
| |
defaultEventFilters :: EventFilterAttrs Source #
Default event filters: no filtering applied.