from AddComment
Modulenixlab-dsl-0.5.1
NixLab.Effects
- 15 types
- 101 values
- Packagenixlab-dsl-0.5.1
- Exports116
- LicenceMIT
from AddMember
from AddProjectAlias
from AddProjectMember
from AddSshKey
from AddUserSshKey
from AmAdmin
from Approvals
from Approve
from Approvers
from Audit
from Avatars
from Branches
from ClaimJob
from ClaimJobs
from ClaimPlans
from ClaimPublications
from CloseIssue
from CloseMergeRequest
from CommentMergeRequest
from Comments
from Commits
from CreateGroup
from CreateProject
from CreateServiceAccount
from CreateToken
from CreateUser
from DeleteGroup
from DeleteProject
from EditIssue
from EndSessions
from FlakeOutputs
from GetCommit
from GetGroup
from GetIssue
from GetMergeRequest
from GetPipeline
from GetProject
from Groups
from ImportFromDerivation
from Issues
from MarkAllTodosDone
from MarkTodoDone
from Members
from Merge
from MergeRequestComments
from MergeRequestCommits
from MergeRequests
from MyRole
from OpenIssue
from OpenMergeRequest
from PackageIndex
from Packages
from PipelineJobs
from Pipelines
from ProjectAliases
from ProjectMembers
from ProjectPackages
from Projects
from ProtectBranch
from ProtectedBranches
from RemoveAvatar
from RemoveMember
from RemoveProjectMember
from RemoveSshKey
from RenameProject
from ReopenIssue
from ReopenMergeRequest
from ReplyThread
from ReportJob
from ReportPlan
from ReportPublication
from ResolveThread
from RevokeServiceAccount
from RevokeToken
from RotateServiceAccount
from RunPipeline
from ServiceAccounts
from SetApprovers
from SetAvatar
from SetDefaultBranch
from SetDescription
from SetPassword
from SetPublish
from SetSetting
from SetVisibility
from Settings
from SshKeys
from StartThread
from Threads
from Todos
from Tokens
from Tree
from Unapprove
from UnprotectBranch
from UnresolveThread
from Whoami
Constructors
CreateMilestone :: String -> String -> Maybe Due -> Milestones m Milestonetitle, markdown description, due date: a new open milestone with no members, under the next free id. A blank title is refused.
EditMilestone :: MilestoneId -> String -> String -> Maybe Due -> Milestones m MilestoneRewrites the title, description and due date, closed or open; membership, state, author and creation time stay as they were.
CloseMilestone :: MilestoneId -> Milestones m ()Idempotent.
ReopenMilestone :: MilestoneId -> Milestones m ()Idempotent.
ListMilestones :: Milestones m [Milestone]Every milestone, in id order.
GetMilestone :: MilestoneId -> Milestones m (Maybe Milestone)Nothing for an id no milestone has; every other verb that names a milestone refuses such an id.
Assign :: Ref -> MilestoneId -> Milestones m ()Makes the ref a member. Members are a set, so assigning a member again changes nothing. A closed milestone refuses.
Unassign :: Ref -> MilestoneId -> Milestones m ()Unassigning a ref that is not a member changes nothing. A closed milestone refuses.
Complete :: Ref -> Milestones m ()Marks a ref done in every milestone, closed ones included, now and when it is assigned later. A forge derives this from the issue or merge request instead.
Uncomplete :: Ref -> Milestones m ()Progress :: MilestoneId -> Milestones m TallyThe milestone's Tally: tallyDone of its tallyTotal members are done. Counts rather than a ratio, so "none of three" and "no members" differ; milestoneShare gives the share.
Settings :: Admin m [Setting]settingsSetSetting :: String -> String -> Admin m SettingsetSettingAmAdmin :: Admin m BoolamAdminCreateUser :: String -> Admin m UsercreateUserAddUserSshKey :: String -> String -> String -> Admin m SshKeyaddUserSshKeyServiceAccounts :: Admin m [ServiceAccount]serviceAccountsCreateServiceAccount :: String -> TokenKind -> Bool -> Admin m NewTokencreateServiceAccountRotateServiceAccount :: String -> Admin m NewTokenrotateServiceAccountRevokeServiceAccount :: String -> Admin m ()revokeServiceAccountSetPublish :: String -> Bool -> Admin m ()setPublishAddProjectAlias :: String -> String -> Admin m ()addProjectAliasAudit :: Int -> Admin m [AuditEntry]audit
Groups :: Groups m [Group]groupsGetGroup :: String -> Groups m (Maybe Group)getGroupCreateGroup :: String -> String -> Groups m GroupcreateGroupDeleteGroup :: String -> Groups m ()deleteGroupMembers :: String -> Groups m [Membership]membersAddMember :: String -> String -> Role -> Groups m MembershipaddMemberRemoveMember :: String -> String -> Groups m ()removeMember
Issues :: String -> Issues m [Issue]issuesGetIssue :: String -> Int -> Issues m (Maybe Issue)getIssueOpenIssue :: String -> String -> String -> Issues m IssueopenIssueEditIssue :: String -> Int -> String -> String -> Issues m IssueeditIssueCloseIssue :: String -> Int -> Issues m ()closeIssueReopenIssue :: String -> Int -> Issues m ()reopenIssueComments :: String -> Int -> Issues m [Comment]commentsAddComment :: String -> Int -> String -> Issues m CommentaddComment
SshKeys :: Keys m [SshKey]sshKeysAddSshKey :: String -> String -> Keys m SshKeyaddSshKeyRemoveSshKey :: Int -> Keys m ()removeSshKeySetPassword :: String -> String -> Keys m ()setPasswordTokens :: Keys m [Token]tokensCreateToken :: String -> [String] -> Int -> Keys m NewTokencreateTokenRevokeToken :: Int -> Keys m ()revokeTokenEndSessions :: String -> Keys m IntendSessionsSetAvatar :: String -> Keys m AvatarsetAvatarRemoveAvatar :: String -> Keys m ()removeAvatar
MergeRequests :: String -> MergeRequests m [MergeRequest]mergeRequestsGetMergeRequest :: String -> Int -> MergeRequests m (Maybe MergeRequest)getMergeRequestOpenMergeRequest :: String -> String -> String -> String -> String -> MergeRequests m MergeRequestopenMergeRequestMergeRequestCommits :: String -> Int -> MergeRequests m [Commit]mergeRequestCommitsMergeRequestDiff :: String -> Int -> MergeRequests m [Char]no verbMerge :: String -> Int -> MergeRequests m CommitmergeCloseMergeRequest :: String -> Int -> MergeRequests m ()closeMergeRequestReopenMergeRequest :: String -> Int -> MergeRequests m ()reopenMergeRequestMergeRequestComments :: String -> Int -> MergeRequests m [Comment]mergeRequestCommentsCommentMergeRequest :: String -> Int -> String -> MergeRequests m CommentcommentMergeRequestThreads :: String -> Int -> MergeRequests m [Thread]threadsStartThread :: String -> Int -> String -> String -> Int -> String -> MergeRequests m ThreadstartThreadReplyThread :: String -> Int -> Int -> String -> MergeRequests m CommentreplyThreadResolveThread :: String -> Int -> Int -> MergeRequests m ()resolveThreadUnresolveThread :: String -> Int -> Int -> MergeRequests m ()unresolveThread
Pipelines :: String -> Pipelines m [Pipeline]pipelinesGetPipeline :: String -> Int -> Pipelines m (Maybe Pipeline)getPipelinePipelineLog :: String -> Int -> Pipelines m [Char]no verbPipelineJobs :: String -> Int -> Pipelines m [PipelineJob]pipelineJobsJobLog :: String -> Int -> String -> Pipelines m [Char]no verbRunPipeline :: String -> String -> Pipelines m PipelinerunPipelineFlakeOutputs :: String -> String -> Pipelines m [FlakeOutput]flakeOutputsImportFromDerivation :: String -> String -> Pipelines m (Maybe IfdOutputs)importFromDerivation
Projects :: Projects m [Project]projectsGetProject :: String -> Projects m (Maybe Project)getProjectCreateProject :: String -> String -> String -> Visibility -> Projects m ProjectcreateProjectDeleteProject :: String -> Projects m ()deleteProjectRenameProject :: String -> String -> String -> Projects m ProjectrenameProjectProjectAliases :: String -> Projects m [String]projectAliasesSetVisibility :: String -> Visibility -> Projects m ()setVisibilitySetDescription :: String -> String -> Projects m ()setDescriptionSetDefaultBranch :: String -> String -> Projects m ()setDefaultBranchProjectMembers :: String -> Projects m [Membership]projectMembersAddProjectMember :: String -> String -> Role -> Projects m MembershipaddProjectMemberRemoveProjectMember :: String -> String -> Projects m ()removeProjectMemberMyRole :: String -> Projects m (Maybe Role)myRoleProtectedBranches :: String -> Projects m [String]protectedBranchesProtectBranch :: String -> String -> Projects m ()protectBranchUnprotectBranch :: String -> String -> Projects m ()unprotectBranch
ClaimJob :: Runners m (Maybe RunnerJob)claimJobClaimJobs :: Int -> Runners m [RunnerJob]claimJobsReportJob :: String -> Int -> String -> PipelineStatus -> String -> String -> Runners m ()reportJobClaimPlans :: Int -> Runners m [EvalRequest]claimPlansReportPlan :: String -> Int -> String -> String -> Runners m ()reportPlanClaimPublications :: Int -> Runners m [Publication]claimPublicationsReportPublication :: String -> Int -> String -> Bool -> String -> Runners m ()reportPublication
Todos :: Todos m [Todo]todosMarkTodoDone :: Int -> Todos m ()markTodoDoneMarkAllTodosDone :: Todos m IntmarkAllTodosDone