Documentation
¶
Index ¶
- type ACLResolver
- type ACLRootResolver
- type AddPublicKeyArgs
- type AddUserToCodebaseArgs
- type AddUserToCodebaseInput
- type AddUserToOrganizationArgs
- type AddUserToOrganizationInput
- type ApplySuggestionHunksArgs
- type ApplySuggestionHunksInput
- type ArchiveNotificationsArgs
- type ArchiveNotificationsInput
- type ArchiveWorkspaceArgs
- type AuthorResolver
- type AuthorRootResolver
- type BuildkiteConfigurationResolver
- type BuildkiteInstantIntegrationRootResolver
- type BuildkiteIntegration
- type CanIArgs
- type ChangeArgs
- type ChangeResolver
- type ChangeRootResolver
- type CodebaseArgs
- type CodebaseChangesArgs
- type CodebaseChangesInput
- type CodebaseFileArgs
- type CodebaseGitHubIntegrationResolver
- type CodebaseGitHubIntegrationRootResolver
- type CodebaseMembersArgs
- type CodebaseResolver
- type CodebaseRootResolver
- type CodebaseViewsArgs
- type CommentArgs
- type CommentCodeContext
- type CommentNotificationResolver
- type CommentResolver
- type CommentRootResolver
- type CompleteOnboardingStepArgs
- type ContentsDownloadUrlResolver
- type ContentsDownloadUrlRootResolver
- type CopyViewArgs
- type CopyWorkspaceOnViewInput
- type CreateCodebaseArgs
- type CreateCodebaseInput
- type CreateCommentArgs
- type CreateCommentInput
- type CreateOrUpdateBuildkiteIntegrationArgs
- type CreateOrUpdateBuildkiteIntegrationInput
- type CreateOrUpdateGitHubPullRequestArgs
- type CreateOrUpdateGitHubPullRequestInput
- type CreateOrganizationArgs
- type CreateOrganizationInput
- type CreateReviewArgs
- type CreateReviewInput
- type CreateServiceTokenArgs
- type CreateServiceTokenInput
- type CreateSuggestionArgs
- type CreateSuggestionInput
- type CreateViewArgs
- type CreateViewInput
- type CreateWorkspaceArgs
- type CreateWorkspaceFromGitHubBranchArgs
- type CreateWorkspaceFromGitHubBranchInput
- type CreateWorkspaceInput
- type DeleteCommentArgs
- type DeleteIntegrationArgs
- type DeleteIntegrationInput
- type DirectoryResolver
- type DismissReviewArgs
- type DismissReviewInput
- type DismissSuggestionArgs
- type DismissSuggestionHunksArgs
- type DismissSuggestionHunksInput
- type DismissSuggestionInput
- type ExtractWorkspaceArgs
- type ExtractWorkspaceInput
- type Feature
- type FeaturesRootResolver
- type FileDiffResolver
- type FileDiffRootResolver
- type FileOrDirectoryResolver
- type FileResolver
- type FileRootResolver
- type GitHubAccountResolver
- type GitHubAccountRootResolver
- type GitHubApp
- type GitHubAppRootResolver
- type GitHubPullRequestArgs
- type GitHubPullRequestResolver
- type GitHubPullRequestRootResolver
- type GitHubRepositoryImportedNotificationResovler
- type GitHubRepositoryResolver
- type GitHubRootResolver
- type HunkResolver
- type ImportGitHubPullRequestsInput
- type ImportGitHubPullRequestsInputArgs
- type InstallationsResolver
- type InstallationsRootResolver
- type InstantIntegrationProviderType
- type IntegrationResolver
- type IntegrationRootResolver
- type IntegrationsArgs
- type LandWorkspaceArgs
- type LandWorkspaceInput
- type LargeFileInfoResolver
- type LastUsedViewArgs
- type LicenseMessageLevel
- type LicenseMessageResolver
- type LicenseMessageType
- type LicenseResolver
- type LicenseRootResolver
- type LicenseStatus
- type MergeGitHubPullRequestArgs
- type MergeGitHubPullRequestInput
- type NewSuggestionNotificationResolver
- type NotificationChannel
- type NotificationPreferenceResolver
- type NotificationResolver
- type NotificationRootResolver
- type NotificationType
- type OnboardingRootResolver
- type OnboardingStepResolver
- type OpenViewArgs
- type OpenWorkspaceOnViewInput
- type OrganizationArgs
- type OrganizationResolver
- type OrganizationRootResolver
- type PKIRootResolver
- type PresenceResolver
- type PresenceRootResolver
- type PresenceState
- type RemovePatchesArgs
- type RemovePatchesInput
- type RemoveUserFromCodebaseArgs
- type RemoveUserFromCodebaseInput
- type RemoveUserFromOrganizationArgs
- type RemoveUserFromOrganizationInput
- type ReplyCommentResolver
- type ReportWorkspacePresenceArgs
- type ReportWorkspacePresenceInput
- type RequestReviewArgs
- type RequestReviewInput
- type RequestedReviewNotificationResolver
- type ReviewNotificationResolver
- type ReviewResolver
- type ReviewRootResolver
- type ServiceTokenResovler
- type ServiceTokensRootResolver
- type SetupGitHubRepositoryArgs
- type SetupGitHubRepositoryInput
- type StatusResolver
- type StatusType
- type StatusesRootResolver
- type SuggestionResolver
- type SuggestionRootResolver
- type TopCommentResolver
- type TriggerInstantIntegrationArgs
- type TriggerInstantIntegrationInput
- type UnarchiveWorkspaceArgs
- type UnwatchWorkspaceArgs
- type UnwatchWorkspaceInput
- type UpdateACLArgs
- type UpdateACLInput
- type UpdateCodebaseArgs
- type UpdateCodebaseGitHubIntegrationArgs
- type UpdateCodebaseGitHubIntegrationInput
- type UpdateCodebaseInput
- type UpdateCommentArgs
- type UpdateCommentInput
- type UpdateInstallationArgs
- type UpdateInstallationInput
- type UpdateNotificationPreferenceArgs
- type UpdateNotificationPreferenceInput
- type UpdateStatusArgs
- type UpdateStatusInput
- type UpdateUserArgs
- type UpdateUserInput
- type UpdateWorkspaceArgs
- type UpdateWorkspaceInput
- type UpdatedChangesStatusesArgs
- type UpdatedCommentArgs
- type UpdatedGitHubPullRequestArgs
- type UpdatedGitHubPullRequestStatusesArgs
- type UpdatedSuggestionArgs
- type UpdatedViewArgs
- type UpdatedWorkspaceArgs
- type UpdatedWorkspacePresenceArgs
- type UpdatedWorkspaceWatchersArgs
- type UserResolver
- type UserRootResolver
- type VerifyEmailArgs
- type VerifyEmailInput
- type ViewArgs
- type ViewResolver
- type ViewRootResolver
- type ViewStatusResolver
- type ViewStatusRootResolver
- type WatchWorkspaceArgs
- type WatchWorkspaceInput
- type WorkspaceActivityArgs
- type WorkspaceActivityInput
- type WorkspaceActivityReadArgs
- type WorkspaceActivityReadInput
- type WorkspaceActivityResolver
- type WorkspaceActivityRootResolver
- type WorkspaceArgs
- type WorkspaceCommentActivityResolver
- type WorkspaceCreatedChangeActivityResolver
- type WorkspaceRequestedReviewActivityResolver
- type WorkspaceResolver
- type WorkspaceReviewedActivityResolver
- type WorkspaceRootResolver
- type WorkspaceWatcherResolver
- type WorkspaceWatcherRootResolver
- type WorkspaceWatcherStatusType
- type WorkspacesArgs
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ACLRootResolver ¶
type AddPublicKeyArgs ¶
type AddPublicKeyArgs struct {
PublicKey string
}
type AddUserToCodebaseArgs ¶
type AddUserToCodebaseArgs struct {
Input AddUserToCodebaseInput
}
type AddUserToCodebaseInput ¶
type AddUserToOrganizationArgs ¶
type AddUserToOrganizationArgs struct {
Input AddUserToOrganizationInput
}
type ApplySuggestionHunksArgs ¶
type ApplySuggestionHunksArgs struct {
Input ApplySuggestionHunksInput
}
type ArchiveNotificationsArgs ¶
type ArchiveNotificationsArgs struct {
Input ArchiveNotificationsInput
}
type ArchiveWorkspaceArgs ¶
type AuthorResolver ¶
type AuthorRootResolver ¶
type AuthorRootResolver interface {
// Query
Author(context.Context, graphql.ID) (AuthorResolver, error)
// Internal
InternalAuthorFromNameAndEmail(ctx context.Context, name, email string) AuthorResolver
}
type BuildkiteInstantIntegrationRootResolver ¶
type BuildkiteInstantIntegrationRootResolver interface {
// mutations
CreateOrUpdateBuildkiteIntegration(context.Context, CreateOrUpdateBuildkiteIntegrationArgs) (IntegrationResolver, error)
// internal
InternalBuildkiteConfigurationByIntegrationID(context.Context, string) (BuildkiteConfigurationResolver, error)
}
type BuildkiteIntegration ¶
type BuildkiteIntegration interface {
Configuration(context.Context) (BuildkiteConfigurationResolver, error)
// contains filtered or unexported methods
}
type ChangeArgs ¶
type ChangeResolver ¶
type ChangeResolver interface {
ID() graphql.ID
Comments() ([]TopCommentResolver, error)
Title() string
Description() string
TrunkCommitID() (*string, error)
Author(context.Context) (AuthorResolver, error)
CreatedAt() int32
Diffs(context.Context) ([]FileDiffResolver, error)
Statuses(context.Context) ([]StatusResolver, error)
DownloadTarGz(context.Context) (ContentsDownloadUrlResolver, error)
DownloadZip(context.Context) (ContentsDownloadUrlResolver, error)
}
type ChangeRootResolver ¶
type ChangeRootResolver interface {
Change(ctx context.Context, args ChangeArgs) (ChangeResolver, error)
}
type CodebaseChangesArgs ¶
type CodebaseChangesArgs struct {
Input *CodebaseChangesInput
}
type CodebaseChangesInput ¶
type CodebaseChangesInput struct {
Limit *int32
}
type CodebaseFileArgs ¶
type CodebaseFileArgs struct {
Path string
}
type CodebaseGitHubIntegrationResolver ¶
type CodebaseGitHubIntegrationResolver interface {
ID() graphql.ID
Codebase(ctx context.Context) (CodebaseResolver, error)
Owner() string
Name() string
CreatedAt() int32
UninstalledAt() *int32
TrackedBranch() *string
SyncedAt() *int32
Enabled() bool
GitHubIsSourceOfTruth() bool
LastPushErrorMessage() *string
LastPushAt() *int32
}
type CodebaseGitHubIntegrationRootResolver ¶
type CodebaseGitHubIntegrationRootResolver interface {
// Internal APIs
InternalCodebaseGitHubIntegration(ctx context.Context, codebaseID graphql.ID) (CodebaseGitHubIntegrationResolver, error)
InternalGitHubRepositoryByID(id string) (CodebaseGitHubIntegrationResolver, error)
// Mutations
UpdateCodebaseGitHubIntegration(ctx context.Context, args UpdateCodebaseGitHubIntegrationArgs) (CodebaseGitHubIntegrationResolver, error)
CreateWorkspaceFromGitHubBranch(ctx context.Context, args CreateWorkspaceFromGitHubBranchArgs) (WorkspaceResolver, error)
ImportGitHubPullRequests(ctx context.Context, args ImportGitHubPullRequestsInputArgs) (CodebaseResolver, error)
RefreshGitHubCodebases(ctx context.Context) ([]CodebaseResolver, error)
}
type CodebaseMembersArgs ¶
type CodebaseMembersArgs struct {
FilterDirectAccess *bool
}
type CodebaseResolver ¶
type CodebaseResolver interface {
ID() graphql.ID
Name() string
ShortID() graphql.ID
Description() string
InviteCode() *string
CreatedAt() int32
ArchivedAt() *int32
LastUpdatedAt() *int32
Workspaces(ctx context.Context) ([]WorkspaceResolver, error)
Members(ctx context.Context, args CodebaseMembersArgs) ([]AuthorResolver, error)
Views(ctx context.Context, args CodebaseViewsArgs) ([]ViewResolver, error)
LastUsedView(ctx context.Context) (ViewResolver, error)
GitHubIntegration(context.Context) (CodebaseGitHubIntegrationResolver, error)
IsReady() bool
ACL(context.Context) (ACLResolver, error)
Changes(ctx context.Context, args *CodebaseChangesArgs) ([]ChangeResolver, error)
Readme(ctx context.Context) (FileResolver, error)
File(ctx context.Context, args CodebaseFileArgs) (FileOrDirectoryResolver, error)
Integrations(ctx context.Context, args IntegrationsArgs) ([]IntegrationResolver, error)
IsPublic() bool
Organization(ctx context.Context) (OrganizationResolver, error)
Writeable(context.Context) bool
}
type CodebaseRootResolver ¶
type CodebaseRootResolver interface {
Codebase(ctx context.Context, args CodebaseArgs) (CodebaseResolver, error)
Codebases(ctx context.Context) ([]CodebaseResolver, error)
// Subscriptions
UpdatedCodebase(ctx context.Context) (<-chan CodebaseResolver, error)
// Mutations
CreateCodebase(ctx context.Context, args CreateCodebaseArgs) (CodebaseResolver, error)
UpdateCodebase(ctx context.Context, args UpdateCodebaseArgs) (CodebaseResolver, error)
AddUserToCodebase(ctx context.Context, args AddUserToCodebaseArgs) (CodebaseResolver, error)
RemoveUserFromCodebase(ctx context.Context, args RemoveUserFromCodebaseArgs) (CodebaseResolver, error)
}
type CodebaseViewsArgs ¶
type CodebaseViewsArgs struct {
IncludeOthers *bool
}
type CommentArgs ¶
type CommentCodeContext ¶
type CommentNotificationResolver ¶
type CommentNotificationResolver interface {
Comment(ctx context.Context) (CommentResolver, error)
// contains filtered or unexported methods
}
type CommentResolver ¶
type CommentResolver interface {
ToTopComment() (TopCommentResolver, bool)
ToReplyComment() (ReplyCommentResolver, bool)
ID() graphql.ID
Author(context.Context) (AuthorResolver, error)
CreatedAt() int32
DeletedAt() *int32
Message() string
}
type CommentRootResolver ¶
type CommentRootResolver interface {
Comment(ctx context.Context, args CommentArgs) (CommentResolver, error)
InternalWorkspaceComments(workspace *workspace.Workspace) ([]CommentResolver, error)
// Mutations
DeleteComment(ctx context.Context, args DeleteCommentArgs) (CommentResolver, error)
UpdateComment(ctx context.Context, args UpdateCommentArgs) (CommentResolver, error)
CreateComment(ctx context.Context, args CreateCommentArgs) (CommentResolver, error)
// Subscriptions
UpdatedComment(ctx context.Context, args UpdatedCommentArgs) (<-chan CommentResolver, error)
// Internal
PreFetchedComment(c comments.Comment) (CommentResolver, error)
}
type ContentsDownloadUrlRootResolver ¶
type ContentsDownloadUrlRootResolver interface {
// Internal
InternalContentsDownloadTarGzUrl(context.Context, *change.ChangeCommit) (ContentsDownloadUrlResolver, error)
InternalContentsDownloadZipUrl(context.Context, *change.ChangeCommit) (ContentsDownloadUrlResolver, error)
}
type CopyViewArgs ¶
type CopyViewArgs struct {
Input CopyWorkspaceOnViewInput
}
type CreateCodebaseArgs ¶
type CreateCodebaseArgs struct {
Input CreateCodebaseInput
}
type CreateCodebaseInput ¶
type CreateCommentArgs ¶
type CreateCommentArgs struct {
Input CreateCommentInput
}
type CreateCommentInput ¶
type CreateOrUpdateBuildkiteIntegrationArgs ¶
type CreateOrUpdateBuildkiteIntegrationArgs struct {
Input CreateOrUpdateBuildkiteIntegrationInput
}
type CreateOrUpdateGitHubPullRequestArgs ¶
type CreateOrUpdateGitHubPullRequestArgs struct {
Input CreateOrUpdateGitHubPullRequestInput
}
type CreateOrganizationArgs ¶
type CreateOrganizationArgs struct {
Input CreateOrganizationInput
}
type CreateOrganizationInput ¶
type CreateOrganizationInput struct {
Name string
}
type CreateReviewArgs ¶
type CreateReviewArgs struct {
Input CreateReviewInput
}
type CreateReviewInput ¶
type CreateServiceTokenArgs ¶
type CreateServiceTokenArgs struct {
Input CreateServiceTokenInput
}
type CreateServiceTokenInput ¶
type CreateSuggestionArgs ¶
type CreateSuggestionArgs struct {
Input CreateSuggestionInput
}
type CreateSuggestionInput ¶
type CreateViewArgs ¶
type CreateViewArgs struct {
Input CreateViewInput
}
type CreateViewInput ¶
type CreateWorkspaceArgs ¶
type CreateWorkspaceArgs struct {
Input CreateWorkspaceInput
}
type CreateWorkspaceFromGitHubBranchArgs ¶
type CreateWorkspaceFromGitHubBranchArgs struct {
Input CreateWorkspaceFromGitHubBranchInput
}
type CreateWorkspaceInput ¶
type DeleteCommentArgs ¶
type DeleteIntegrationArgs ¶
type DeleteIntegrationArgs struct {
Input DeleteIntegrationInput
}
type DeleteIntegrationInput ¶
type DirectoryResolver ¶
type DismissReviewArgs ¶
type DismissReviewArgs struct {
Input DismissReviewInput
}
type DismissReviewInput ¶
type DismissSuggestionArgs ¶
type DismissSuggestionArgs struct {
Input DismissSuggestionInput
}
type DismissSuggestionHunksArgs ¶
type DismissSuggestionHunksArgs struct {
Input DismissSuggestionHunksInput
}
type DismissSuggestionInput ¶
type ExtractWorkspaceArgs ¶
type ExtractWorkspaceArgs struct {
Input ExtractWorkspaceInput
}
type ExtractWorkspaceInput ¶
type Feature ¶
type Feature string
const ( FeatureBuildkite Feature = "Buildkite" FeatureGitHub Feature = "GitHub" // If the GitHub feature is available and ready to use FeatureGitHubNotConfigured Feature = "GitHubNotConfigured" // If the GitHub feature is available, but not ready to use FeatureMultiTenancy Feature = "MultiTenancy" FeatureOrganizationSubscriptions Feature = "OrganizationSubscriptions" SelfHostedLicense Feature = "SelfHostedLicense" FeatureEmails Feature = "Emails" FeatureDownloadChanges Feature = "DownloadChanges" )
type FeaturesRootResolver ¶
type FeaturesRootResolver interface {
Features() []Feature
}
type FileDiffResolver ¶
type FileDiffRootResolver ¶
type FileDiffRootResolver interface {
// Internal
InternalFileDiff(*unidiff.FileDiff) FileDiffResolver
}
type FileOrDirectoryResolver ¶
type FileOrDirectoryResolver interface {
Path() string
ToFile() (FileResolver, bool)
ToDirectory() (DirectoryResolver, bool)
}
type FileResolver ¶
type FileRootResolver ¶
type GitHubAccountResolver ¶
type GitHubAccountRootResolver ¶
type GitHubAccountRootResolver interface {
// internal
InteralByID(context.Context, string) (GitHubAccountResolver, error)
}
type GitHubAppRootResolver ¶
type GitHubAppRootResolver interface {
GitHubApp() GitHubApp
}
type GitHubPullRequestArgs ¶
type GitHubPullRequestRootResolver ¶
type GitHubPullRequestRootResolver interface {
// Internal
InternalByCodebaseIDAndHeadSHA(context.Context, string, string) (GitHubPullRequestResolver, error)
InternalGitHubPullRequestByWorkspaceID(ctx context.Context, args GitHubPullRequestArgs) (GitHubPullRequestResolver, error)
// Mutations
CreateOrUpdateGitHubPullRequest(ctx context.Context, args CreateOrUpdateGitHubPullRequestArgs) (GitHubPullRequestResolver, error)
MergeGitHubPullRequest(ctx context.Context, args MergeGitHubPullRequestArgs) (GitHubPullRequestResolver, error)
// Subscriptions
UpdatedGitHubPullRequest(ctx context.Context, args UpdatedGitHubPullRequestArgs) (<-chan GitHubPullRequestResolver, error)
}
type GitHubRepositoryImportedNotificationResovler ¶
type GitHubRepositoryImportedNotificationResovler interface {
Repository(context.Context) (CodebaseGitHubIntegrationResolver, error)
// contains filtered or unexported methods
}
type GitHubRootResolver ¶
type GitHubRootResolver interface {
GitHubRepositories(ctx context.Context) ([]GitHubRepositoryResolver, error)
// Mutations
SetupGitHubRepository(ctx context.Context, args SetupGitHubRepositoryArgs) (CodebaseResolver, error)
}
type HunkResolver ¶
type ImportGitHubPullRequestsInputArgs ¶
type ImportGitHubPullRequestsInputArgs struct {
Input ImportGitHubPullRequestsInput
}
type InstallationsResolver ¶
type InstallationsRootResolver ¶
type InstallationsRootResolver interface {
Installation(context.Context) (InstallationsResolver, error)
UpdateInstallation(context.Context, UpdateInstallationArgs) (InstallationsResolver, error)
}
type InstantIntegrationProviderType ¶
type InstantIntegrationProviderType string
const ( InstantIntegrationProviderUndefined InstantIntegrationProviderType = "" InstantIntegrationProviderBuildkite InstantIntegrationProviderType = "Buildkite" )
type IntegrationResolver ¶
type IntegrationResolver interface {
ToBuildkiteIntegration() (BuildkiteIntegration, bool)
// contains filtered or unexported methods
}
type IntegrationRootResolver ¶
type IntegrationRootResolver interface {
// mutations
TriggerInstantIntegration(ctx context.Context, args TriggerInstantIntegrationArgs) ([]StatusResolver, error)
DeleteIntegration(ctx context.Context, args DeleteIntegrationArgs) (IntegrationResolver, error)
// internal
InternalIntegrationProvider(*integrations.Integration) IntegrationResolver
InternalIntegrationsByCodebaseID(context.Context, string) ([]IntegrationResolver, error)
InternalIntegrationByID(context.Context, string) (IntegrationResolver, error)
}
type IntegrationsArgs ¶
type LandWorkspaceArgs ¶
type LandWorkspaceArgs struct {
Input LandWorkspaceInput
}
type LandWorkspaceInput ¶
type LargeFileInfoResolver ¶
type LastUsedViewArgs ¶
type LicenseMessageLevel ¶
type LicenseMessageLevel string
const ( LicenseMessageLevelUnknown LicenseMessageLevel = "" LicenseMessageLevelInfo LicenseMessageLevel = "Info" LicenseMessageLevelWarning LicenseMessageLevel = "Warning" LicenseMessageLevelError LicenseMessageLevel = "Error" )
type LicenseMessageResolver ¶
type LicenseMessageResolver interface {
Text() string
Type() LicenseMessageType
Level() LicenseMessageLevel
}
type LicenseMessageType ¶
type LicenseMessageType string
const ( LicenseMessageTypeUnknown LicenseMessageType = "" LicenseMessageTypeNotification LicenseMessageType = "Notification" LicenseMessageTypeBanner LicenseMessageType = "Banner" LicenseMessageTypeFullscreen LicenseMessageType = "Fullscreen" )
type LicenseResolver ¶
type LicenseRootResolver ¶
type LicenseRootResolver interface {
// Internal
InternalByKey(ctx context.Context, key string) (LicenseResolver, error)
InternalListForOrganizationID(ctx context.Context, id string) ([]LicenseResolver, error)
}
type LicenseStatus ¶
type LicenseStatus string
const ( LicenseStatusUnknown LicenseStatus = "" LicenseStatusValid LicenseStatus = "Valid" LicenseStatusInvalid LicenseStatus = "Invalid" )
type MergeGitHubPullRequestArgs ¶
type MergeGitHubPullRequestArgs struct {
Input MergeGitHubPullRequestInput
}
type NewSuggestionNotificationResolver ¶
type NewSuggestionNotificationResolver interface {
Suggestion(context.Context) (SuggestionResolver, error)
// contains filtered or unexported methods
}
type NotificationChannel ¶
type NotificationChannel string
const ( NotificationChannelUndefined NotificationChannel = "" NotificationChannelWeb NotificationChannel = "Web" NotificationChannelEmail NotificationChannel = "Email" )
type NotificationPreferenceResolver ¶
type NotificationPreferenceResolver interface {
Type() (NotificationType, error)
Channel() (NotificationChannel, error)
Enabled() bool
}
type NotificationResolver ¶
type NotificationResolver interface {
ToCommentNotification() (CommentNotificationResolver, bool)
ToRequestedReviewNotification() (RequestedReviewNotificationResolver, bool)
ToReviewNotification() (ReviewNotificationResolver, bool)
ToNewSuggestionNotification() (NewSuggestionNotificationResolver, bool)
ToGitHubRepositoryImported() (GitHubRepositoryImportedNotificationResovler, bool)
// contains filtered or unexported methods
}
type NotificationRootResolver ¶
type NotificationRootResolver interface {
Notifications(ctx context.Context) ([]NotificationResolver, error)
// Mutations
ArchiveNotifications(ctx context.Context, args ArchiveNotificationsArgs) ([]NotificationResolver, error)
UpdateNotificationPreference(context.Context, UpdateNotificationPreferenceArgs) (NotificationPreferenceResolver, error)
// Subscriptions
UpdatedNotifications(ctx context.Context) (chan NotificationResolver, error)
// Internal
InternalNotificationPreferences(ctx context.Context, userID string) ([]NotificationPreferenceResolver, error)
}
type NotificationType ¶
type NotificationType string
const ( NotificationTypeUndefined NotificationType = "" NotificationTypeComment NotificationType = "Comment" NotificationTypeReview NotificationType = "Review" NotificationTypeRequestedReview NotificationType = "RequestedReview" NotificationTypeNewSuggestion NotificationType = "NewSuggestion" NotificationGitHubRepositoryImported NotificationType = "GitHubRepositoryImported" )
type OnboardingRootResolver ¶
type OnboardingRootResolver interface {
// Queries
CompletedOnboardingSteps(ctx context.Context) ([]OnboardingStepResolver, error)
// Mutations
CompleteOnboardingStep(ctx context.Context, args CompleteOnboardingStepArgs) (OnboardingStepResolver, error)
// Subscriptions
CompletedOnboardingStep(ctx context.Context) (chan OnboardingStepResolver, error)
}
type OnboardingStepResolver ¶
type OpenViewArgs ¶
type OpenViewArgs struct {
Input OpenWorkspaceOnViewInput
}
type OrganizationResolver ¶
type OrganizationRootResolver ¶
type OrganizationRootResolver interface {
Organizations(context.Context) ([]OrganizationResolver, error)
Organization(context.Context, OrganizationArgs) (OrganizationResolver, error)
// Mutations
CreateOrganization(context.Context, CreateOrganizationArgs) (OrganizationResolver, error)
AddUserToOrganization(context.Context, AddUserToOrganizationArgs) (OrganizationResolver, error)
RemoveUserFromOrganization(context.Context, RemoveUserFromOrganizationArgs) (OrganizationResolver, error)
}
type PKIRootResolver ¶
type PKIRootResolver interface {
// Mutation
AddPublicKey(context.Context, AddPublicKeyArgs) (UserResolver, error)
}
type PresenceResolver ¶
type PresenceResolver interface {
ID() graphql.ID
Author(context.Context) (AuthorResolver, error)
State() (PresenceState, error)
LastActiveAt() int32
Workspace(context.Context) (WorkspaceResolver, error)
}
type PresenceRootResolver ¶
type PresenceRootResolver interface {
InternalWorkspacePresence(ctx context.Context, workspaceID string) ([]PresenceResolver, error)
// Mutations
ReportWorkspacePresence(ctx context.Context, args ReportWorkspacePresenceArgs) (PresenceResolver, error)
// Subscriptions
UpdatedWorkspacePresence(ctx context.Context, args UpdatedWorkspacePresenceArgs) (chan PresenceResolver, error)
}
type PresenceState ¶
type PresenceState string
const ( PresenceStateInvalid PresenceState = "Invalid" PresenceStateIdle PresenceState = "Idle" PresenceStateViewing PresenceState = "Viewing" PresenceStateCoding PresenceState = "Coding" )
type RemovePatchesArgs ¶
type RemovePatchesArgs struct {
Input RemovePatchesInput
}
type RemovePatchesInput ¶
type RemoveUserFromCodebaseArgs ¶
type RemoveUserFromCodebaseArgs struct {
Input RemoveUserFromCodebaseInput
}
type RemoveUserFromOrganizationArgs ¶
type RemoveUserFromOrganizationArgs struct {
Input RemoveUserFromOrganizationInput
}
type ReplyCommentResolver ¶
type ReportWorkspacePresenceArgs ¶
type ReportWorkspacePresenceArgs struct {
Input ReportWorkspacePresenceInput
}
type ReportWorkspacePresenceInput ¶
type ReportWorkspacePresenceInput struct {
WorkspaceID graphql.ID
State PresenceState
}
type RequestReviewArgs ¶
type RequestReviewArgs struct {
Input RequestReviewInput
}
type RequestReviewInput ¶
type RequestedReviewNotificationResolver ¶
type RequestedReviewNotificationResolver interface {
Review(ctx context.Context) (ReviewResolver, error)
// contains filtered or unexported methods
}
type ReviewNotificationResolver ¶
type ReviewNotificationResolver interface {
Review(ctx context.Context) (ReviewResolver, error)
// contains filtered or unexported methods
}
type ReviewResolver ¶
type ReviewRootResolver ¶
type ReviewRootResolver interface {
// Internal
InternalReview(ctx context.Context, id string) (ReviewResolver, error)
InternalReviews(ctx context.Context, workspaceID string) ([]ReviewResolver, error)
InternalDismissAllInWorkspace(ctx context.Context, workspaceID string) error
// Mutations
CreateOrUpdateReview(ctx context.Context, args CreateReviewArgs) (ReviewResolver, error)
DismissReview(ctx context.Context, args DismissReviewArgs) (ReviewResolver, error)
RequestReview(ctx context.Context, args RequestReviewArgs) (ReviewResolver, error)
// Subscriptions
UpdatedReviews(context.Context) (<-chan ReviewResolver, error)
}
type ServiceTokenResovler ¶
type ServiceTokensRootResolver ¶
type ServiceTokensRootResolver interface {
CreateServiceToken(context.Context, CreateServiceTokenArgs) (ServiceTokenResovler, error)
}
type SetupGitHubRepositoryArgs ¶
type SetupGitHubRepositoryArgs struct {
Input SetupGitHubRepositoryInput
}
type StatusResolver ¶
type StatusType ¶
type StatusType string
const ( StatusTypeUndefined StatusType = "" StatusTypePending StatusType = "Pending" StatusTypeHealthy StatusType = "Healthy" StatusTypeFailing StatusType = "Failing" )
type StatusesRootResolver ¶
type StatusesRootResolver interface {
// Mutations
UpdateStatus(context.Context, UpdateStatusArgs) (StatusResolver, error)
// Subscriptions
UpdatedChangesStatuses(context.Context, UpdatedChangesStatusesArgs) (<-chan StatusResolver, error)
UpdatedGitHubPullRequestStatuses(context.Context, UpdatedGitHubPullRequestStatusesArgs) (<-chan StatusResolver, error)
// Internal
InteralStatusesByCodebaseIDAndCommitID(ctx context.Context, codebaseID, commitID string) ([]StatusResolver, error)
InternalStatus(*statuses.Status) StatusResolver
}
type SuggestionResolver ¶
type SuggestionResolver interface {
ID() graphql.ID
Author(context.Context) (AuthorResolver, error)
Workspace(context.Context) (WorkspaceResolver, error)
For(context.Context) (WorkspaceResolver, error)
Diffs(context.Context) ([]FileDiffResolver, error)
CreatedAt() int32
DismissedAt() *int32
}
type SuggestionRootResolver ¶
type SuggestionRootResolver interface {
// Internal
InternalSuggestion(context.Context, *suggestions.Suggestion) (SuggestionResolver, error)
InternalSuggestionByID(context.Context, suggestions.ID) (SuggestionResolver, error)
// Mutations
CreateSuggestion(context.Context, CreateSuggestionArgs) (SuggestionResolver, error)
DismissSuggestion(context.Context, DismissSuggestionArgs) (SuggestionResolver, error)
ApplySuggestionHunks(context.Context, ApplySuggestionHunksArgs) (SuggestionResolver, error)
DismissSuggestionHunks(context.Context, DismissSuggestionHunksArgs) (SuggestionResolver, error)
// Subscriptions
UpdatedSuggestion(context.Context, UpdatedSuggestionArgs) (chan SuggestionResolver, error)
}
type TopCommentResolver ¶
type TopCommentResolver interface {
ID() graphql.ID
Author(context.Context) (AuthorResolver, error)
CreatedAt() int32
DeletedAt() *int32
Message() string
Workspace(ctx context.Context) (WorkspaceResolver, error)
Change(ctx context.Context) (ChangeResolver, error)
Replies() ([]ReplyCommentResolver, error)
CodeContext() CommentCodeContext
}
type TriggerInstantIntegrationArgs ¶
type TriggerInstantIntegrationArgs struct {
Input TriggerInstantIntegrationInput
}
type TriggerInstantIntegrationInput ¶
type TriggerInstantIntegrationInput struct {
ChangeID graphql.ID
Providers *[]InstantIntegrationProviderType
}
type UnarchiveWorkspaceArgs ¶
type UnwatchWorkspaceArgs ¶
type UnwatchWorkspaceArgs struct {
Input UnwatchWorkspaceInput
}
type UnwatchWorkspaceInput ¶
type UpdateACLArgs ¶
type UpdateACLArgs struct {
Input UpdateACLInput
}
type UpdateACLInput ¶
type UpdateCodebaseArgs ¶
type UpdateCodebaseArgs struct {
Input UpdateCodebaseInput
}
type UpdateCodebaseGitHubIntegrationArgs ¶
type UpdateCodebaseGitHubIntegrationArgs struct {
Input UpdateCodebaseGitHubIntegrationInput
}
type UpdateCodebaseInput ¶
type UpdateCommentArgs ¶
type UpdateCommentArgs struct {
Input UpdateCommentInput
}
type UpdateCommentInput ¶
type UpdateInstallationArgs ¶
type UpdateInstallationArgs struct {
Input UpdateInstallationInput
}
type UpdateInstallationInput ¶
type UpdateInstallationInput struct {
LicenseKey *string
}
type UpdateNotificationPreferenceArgs ¶
type UpdateNotificationPreferenceArgs struct {
Input UpdateNotificationPreferenceInput
}
type UpdateNotificationPreferenceInput ¶
type UpdateNotificationPreferenceInput struct {
Type NotificationType
Channel NotificationChannel
Enabled bool
}
type UpdateStatusArgs ¶
type UpdateStatusArgs struct {
Input UpdateStatusInput
}
type UpdateStatusInput ¶
type UpdateUserArgs ¶
type UpdateUserArgs struct {
Input UpdateUserInput
}
type UpdateUserInput ¶
type UpdateWorkspaceArgs ¶
type UpdateWorkspaceArgs struct {
Input UpdateWorkspaceInput
}
type UpdateWorkspaceInput ¶
type UpdatedCommentArgs ¶
type UpdatedSuggestionArgs ¶
type UpdatedViewArgs ¶
type UpdatedWorkspaceArgs ¶
type UserResolver ¶
type UserResolver interface {
ID() graphql.ID
Name() string
Email() string
EmailVerified() bool
AvatarUrl() *string
NotificationPreferences(context.Context) ([]NotificationPreferenceResolver, error)
GitHubAccount(context.Context) (GitHubAccountResolver, error)
NotificationsReceiveNewsletter() (bool, error)
Views() ([]ViewResolver, error)
LastUsedView(ctx context.Context, args LastUsedViewArgs) (ViewResolver, error)
}
type UserRootResolver ¶
type UserRootResolver interface {
// Queries
User(ctx context.Context) (UserResolver, error)
// Mutations
UpdateUser(ctx context.Context, args UpdateUserArgs) (UserResolver, error)
VerifyEmail(ctx context.Context, args VerifyEmailArgs) (UserResolver, error)
// Internal
InternalUser(context.Context, string) (UserResolver, error)
}
type VerifyEmailArgs ¶
type VerifyEmailArgs struct {
Input VerifyEmailInput
}
type VerifyEmailInput ¶
type VerifyEmailInput struct {
Token string
}
type ViewResolver ¶
type ViewResolver interface {
ID() graphql.ID
MountPath() string
ShortMountPath() string
MountHostname() string
LastUsedAt() int32
CreatedAt() int32
Author(context.Context) (AuthorResolver, error)
Workspace(ctx context.Context) (WorkspaceResolver, error)
Status(ctx context.Context) (ViewStatusResolver, error)
Codebase(ctx context.Context) (CodebaseResolver, error)
IgnoredPaths(ctx context.Context) ([]string, error)
SuggestingWorkspace() WorkspaceResolver
}
type ViewRootResolver ¶
type ViewRootResolver interface {
View(ctx context.Context, args ViewArgs) (ViewResolver, error)
// Internal
InternalViewsByUser(userID string) ([]ViewResolver, error)
InternalLastUsedViewByUser(ctx context.Context, codebaseID, userID string) (ViewResolver, error)
// Mutations
OpenWorkspaceOnView(ctx context.Context, args OpenViewArgs) (ViewResolver, error)
CopyWorkspaceToView(ctx context.Context, args CopyViewArgs) (ViewResolver, error)
RepairView(ctx context.Context, args struct{ ID graphql.ID }) (ViewResolver, error)
CreateView(ctx context.Context, args CreateViewArgs) (ViewResolver, error)
// Subscriptions
UpdatedView(ctx context.Context, args UpdatedViewArgs) (chan ViewResolver, error)
UpdatedViews(ctx context.Context) (chan ViewResolver, error)
}
type ViewStatusResolver ¶
type ViewStatusRootResolver ¶
type ViewStatusRootResolver interface {
InternalViewStatus(ctx context.Context, viewID string) (ViewStatusResolver, error)
}
type WatchWorkspaceArgs ¶
type WatchWorkspaceArgs struct {
Input WatchWorkspaceInput
}
type WatchWorkspaceInput ¶
type WorkspaceActivityArgs ¶
type WorkspaceActivityArgs struct {
Input *WorkspaceActivityInput
}
type WorkspaceActivityInput ¶
type WorkspaceActivityReadArgs ¶
type WorkspaceActivityReadArgs struct {
Input WorkspaceActivityReadInput
}
type WorkspaceActivityResolver ¶
type WorkspaceActivityResolver interface {
ToWorkspaceCommentActivity() (WorkspaceCommentActivityResolver, bool)
ToWorkspaceCreatedChangeActivity() (WorkspaceCreatedChangeActivityResolver, bool)
ToWorkspaceRequestedReviewActivity() (WorkspaceRequestedReviewActivityResolver, bool)
ToWorkspaceReviewedActivity() (WorkspaceReviewedActivityResolver, bool)
ID() graphql.ID
Author(context.Context) (AuthorResolver, error)
CreatedAt() int32
IsRead(ctx context.Context) (bool, error)
Workspace(ctx context.Context) (WorkspaceResolver, error)
}
type WorkspaceActivityRootResolver ¶
type WorkspaceActivityRootResolver interface {
InternalActivityByWorkspace(ctx context.Context, workspaceID string, args WorkspaceActivityArgs) ([]WorkspaceActivityResolver, error)
ReadWorkspaceActivity(ctx context.Context, args WorkspaceActivityReadArgs) (WorkspaceActivityResolver, error)
UpdatedWorkspaceActivity(ctx context.Context) (chan WorkspaceActivityResolver, error)
}
type WorkspaceArgs ¶
type WorkspaceCommentActivityResolver ¶
type WorkspaceCommentActivityResolver interface {
Comment(context.Context) (CommentResolver, error)
// contains filtered or unexported methods
}
type WorkspaceCreatedChangeActivityResolver ¶
type WorkspaceCreatedChangeActivityResolver interface {
Change(context.Context) (ChangeResolver, error)
// contains filtered or unexported methods
}
type WorkspaceRequestedReviewActivityResolver ¶
type WorkspaceRequestedReviewActivityResolver interface {
Review(context.Context) (ReviewResolver, error)
// contains filtered or unexported methods
}
type WorkspaceResolver ¶
type WorkspaceResolver interface {
ID() graphql.ID
Name() string
Codebase(ctx context.Context) (CodebaseResolver, error)
Author(context.Context) (AuthorResolver, error)
CreatedAt() int32
LastLandedAt() *int32
ArchivedAt() *int32
UnarchivedAt() *int32
UpdatedAt() *int32
LastActivityAt() int32
DraftDescription() string
View(ctx context.Context) (ViewResolver, error)
Comments() ([]TopCommentResolver, error)
GitHubPullRequest(ctx context.Context) (GitHubPullRequestResolver, error)
UpToDateWithTrunk() (bool, error)
Conflicts(context.Context) (bool, error)
HeadChange(ctx context.Context) (ChangeResolver, error)
Activity(ctx context.Context, args WorkspaceActivityArgs) ([]WorkspaceActivityResolver, error)
Reviews(ctx context.Context) ([]ReviewResolver, error)
Presence(ctx context.Context) ([]PresenceResolver, error)
Suggestions(context.Context) ([]SuggestionResolver, error)
Statuses(context.Context) ([]StatusResolver, error)
Watchers(context.Context) ([]WorkspaceWatcherResolver, error)
Suggestion(context.Context) (SuggestionResolver, error)
SuggestingViews() []ViewResolver
}
type WorkspaceReviewedActivityResolver ¶
type WorkspaceReviewedActivityResolver interface {
Review(context.Context) (ReviewResolver, error)
// contains filtered or unexported methods
}
type WorkspaceRootResolver ¶
type WorkspaceRootResolver interface {
// internal
InternalWorkspace(*workspace.Workspace) WorkspaceResolver
Workspace(ctx context.Context, args WorkspaceArgs) (WorkspaceResolver, error)
Workspaces(ctx context.Context, args WorkspacesArgs) ([]WorkspaceResolver, error)
// Mutations
UpdateWorkspace(ctx context.Context, args UpdateWorkspaceArgs) (WorkspaceResolver, error)
LandWorkspaceChange(ctx context.Context, args LandWorkspaceArgs) (WorkspaceResolver, error)
ArchiveWorkspace(ctx context.Context, args ArchiveWorkspaceArgs) (WorkspaceResolver, error)
UnarchiveWorkspace(ctx context.Context, args UnarchiveWorkspaceArgs) (WorkspaceResolver, error)
CreateWorkspace(ctx context.Context, args CreateWorkspaceArgs) (WorkspaceResolver, error)
ExtractWorkspace(ctx context.Context, args ExtractWorkspaceArgs) (WorkspaceResolver, error)
RemovePatches(context.Context, RemovePatchesArgs) (WorkspaceResolver, error)
// Subscriptions
UpdatedWorkspace(ctx context.Context, args UpdatedWorkspaceArgs) (<-chan WorkspaceResolver, error)
}
type WorkspaceWatcherResolver ¶
type WorkspaceWatcherResolver interface {
User(context.Context) (UserResolver, error)
Workspace(context.Context) (WorkspaceResolver, error)
Status() (WorkspaceWatcherStatusType, error)
}
type WorkspaceWatcherRootResolver ¶
type WorkspaceWatcherRootResolver interface {
// Mutations
WatchWorkspace(context.Context, WatchWorkspaceArgs) (WorkspaceWatcherResolver, error)
UnwatchWorkspace(context.Context, UnwatchWorkspaceArgs) (WorkspaceWatcherResolver, error)
// Subscriptions
UpdatedWorkspaceWatchers(context.Context, UpdatedWorkspaceWatchersArgs) (<-chan WorkspaceWatcherResolver, error)
// Internal
InternalWorkspaceWatchers(context.Context, *workspace.Workspace) ([]WorkspaceWatcherResolver, error)
}
type WorkspaceWatcherStatusType ¶
type WorkspaceWatcherStatusType string
const ( WorkspaceWatcherStatusUndefined WorkspaceWatcherStatusType = "" WorkspaceWatcherStatusWatching WorkspaceWatcherStatusType = "Watching" WorkspaceWatcherStatusIgnored WorkspaceWatcherStatusType = "Ignored" )
type WorkspacesArgs ¶
Source Files
¶
- acl.go
- author.go
- change.go
- codebase.go
- codebase_github_integration.go
- comment.go
- features.go
- file.go
- github.go
- github_account.go
- github_app.go
- github_pull_request.go
- ii_buildkite.go
- installations.go
- integrations.go
- license.go
- notification.go
- onboarding.go
- organization.go
- pki.go
- presence.go
- review.go
- servicetokens.go
- statuses.go
- suggestion.go
- user.go
- view.go
- viewStatus.go
- workspace.go
- workspaceActivity.go
- workspace_watcher.go
Click to show internal directories.
Click to hide internal directories.