Documentation ¶
Index ¶
- func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
- type AllWorkspaceSettingsResolver
- type CommentReplyResolver
- type ComplexityRoot
- type Config
- type DirectiveRoot
- type ErrorAlertResolver
- type ErrorCommentResolver
- type ErrorGroupResolver
- type ErrorObjectResolver
- type GraphResolver
- type LogAlertResolver
- type MatchedErrorObjectResolver
- type MetricMonitorResolver
- type MutationResolver
- type QueryResolver
- type ResolverRoot
- type SavedSegmentResolver
- type ServiceResolver
- type SessionAlertResolver
- type SessionCommentResolver
- type SessionResolver
- type SubscriptionResolver
- type TimelineIndicatorEventResolver
- type VisualizationResolver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type AllWorkspaceSettingsResolver ¶
type AllWorkspaceSettingsResolver interface { EnableBusinessDashboards(ctx context.Context, obj *model1.AllWorkspaceSettings) (bool, error) EnableBusinessProjects(ctx context.Context, obj *model1.AllWorkspaceSettings) (bool, error) EnableBusinessRetention(ctx context.Context, obj *model1.AllWorkspaceSettings) (bool, error) EnableBusinessSeats(ctx context.Context, obj *model1.AllWorkspaceSettings) (bool, error) EnableIngestFiltering(ctx context.Context, obj *model1.AllWorkspaceSettings) (bool, error) }
type CommentReplyResolver ¶
type CommentReplyResolver interface {
Author(ctx context.Context, obj *model1.CommentReply) (*model.SanitizedAdmin, error)
}
type ComplexityRoot ¶
type ComplexityRoot struct { AWSMarketplaceSubscription struct { CustomerAwsAccountID func(childComplexity int) int CustomerIdentifier func(childComplexity int) int ProductCode func(childComplexity int) int } AccessibleJiraResources struct { AvatarURL func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Scopes func(childComplexity int) int URL func(childComplexity int) int } Account struct { Email func(childComplexity int) int ID func(childComplexity int) int MemberCount func(childComplexity int) int MemberLimit func(childComplexity int) int Name func(childComplexity int) int PaidPrev func(childComplexity int) int PaidPrevPrev func(childComplexity int) int PlanTier func(childComplexity int) int SessionCountCur func(childComplexity int) int SessionCountPrev func(childComplexity int) int SessionCountPrevPrev func(childComplexity int) int SessionLimit func(childComplexity int) int StripeCustomerID func(childComplexity int) int SubscriptionStart func(childComplexity int) int UnlimitedMembers func(childComplexity int) int ViewCountCur func(childComplexity int) int ViewCountPrev func(childComplexity int) int } AccountDetails struct { ID func(childComplexity int) int Members func(childComplexity int) int Name func(childComplexity int) int SessionCountPerDay func(childComplexity int) int SessionCountPerMonth func(childComplexity int) int StripeCustomerID func(childComplexity int) int } AccountDetailsMember struct { Email func(childComplexity int) int ID func(childComplexity int) int LastActive func(childComplexity int) int Name func(childComplexity int) int } Admin struct { AboutYouDetailsFilled func(childComplexity int) int Email func(childComplexity int) int EmailVerified func(childComplexity int) int HeardAbout func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Phone func(childComplexity int) int PhotoURL func(childComplexity int) int Referral func(childComplexity int) int SlackIMChannelID func(childComplexity int) int UID func(childComplexity int) int UserDefinedPersona func(childComplexity int) int UserDefinedRole func(childComplexity int) int UserDefinedTeamSize func(childComplexity int) int } Alert struct { Destinations func(childComplexity int) int Disabled func(childComplexity int) int FunctionColumn func(childComplexity int) int FunctionType func(childComplexity int) int GroupByKey func(childComplexity int) int ID func(childComplexity int) int LastAdminToEditID func(childComplexity int) int MetricId func(childComplexity int) int Name func(childComplexity int) int ProductType func(childComplexity int) int ProjectID func(childComplexity int) int Query func(childComplexity int) int ThresholdCondition func(childComplexity int) int ThresholdCooldown func(childComplexity int) int ThresholdType func(childComplexity int) int ThresholdValue func(childComplexity int) int ThresholdWindow func(childComplexity int) int UpdatedAt func(childComplexity int) int } AlertDestination struct { AlertID func(childComplexity int) int DestinationType func(childComplexity int) int ID func(childComplexity int) int TypeID func(childComplexity int) int TypeName func(childComplexity int) int } AlertStateChange struct { AlertID func(childComplexity int) int GroupByKey func(childComplexity int) int ID func(childComplexity int) int ProjectID func(childComplexity int) int State func(childComplexity int) int Timestamp func(childComplexity int) int } AlertStateChangeResults struct { AlertStateChanges func(childComplexity int) int TotalCount func(childComplexity int) int } AllProjectSettings struct { AutoResolveStaleErrorsDayInterval func(childComplexity int) int BillingEmail func(childComplexity int) int ErrorFilters func(childComplexity int) int ErrorJSONPaths func(childComplexity int) int ExcludedUsers func(childComplexity int) int FilterChromeExtension func(childComplexity int) int FilterSessionsWithoutError func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int RageClickCount func(childComplexity int) int RageClickRadiusPixels func(childComplexity int) int RageClickWindowSeconds func(childComplexity int) int Sampling func(childComplexity int) int VerboseID func(childComplexity int) int WorkspaceID func(childComplexity int) int } AllWorkspaceSettings struct { AIApplication func(childComplexity int) int AIInsights func(childComplexity int) int AIQueryBuilder func(childComplexity int) int EnableBillingLimits func(childComplexity int) int EnableBusinessDashboards func(childComplexity int) int EnableBusinessProjects func(childComplexity int) int EnableBusinessRetention func(childComplexity int) int EnableBusinessSeats func(childComplexity int) int EnableDataDeletion func(childComplexity int) int EnableGrafanaDashboard func(childComplexity int) int EnableIngestFiltering func(childComplexity int) int EnableIngestSampling func(childComplexity int) int EnableJiraIntegration func(childComplexity int) int EnableNetworkTraces func(childComplexity int) int EnableProjectLevelAccess func(childComplexity int) int EnableSessionExport func(childComplexity int) int EnableTeamsIntegration func(childComplexity int) int EnableUnlistedSharing func(childComplexity int) int WorkspaceID func(childComplexity int) int } AverageSessionLength struct { Length func(childComplexity int) int } BillingDetails struct { ErrorsBillingLimit func(childComplexity int) int ErrorsDailyAverage func(childComplexity int) int ErrorsMeter func(childComplexity int) int LogsBillingLimit func(childComplexity int) int LogsDailyAverage func(childComplexity int) int LogsMeter func(childComplexity int) int MembersMeter func(childComplexity int) int Meter func(childComplexity int) int Plan func(childComplexity int) int SessionsBillingLimit func(childComplexity int) int SessionsDailyAverage func(childComplexity int) int TracesBillingLimit func(childComplexity int) int TracesDailyAverage func(childComplexity int) int TracesMeter func(childComplexity int) int } CategoryHistogramBucket struct { Category func(childComplexity int) int Count func(childComplexity int) int } CategoryHistogramPayload struct { Buckets func(childComplexity int) int } ClickUpFolder struct { ID func(childComplexity int) int Lists func(childComplexity int) int Name func(childComplexity int) int } ClickUpList struct { ID func(childComplexity int) int Name func(childComplexity int) int } ClickUpProjectMapping struct { ClickupSpaceID func(childComplexity int) int ProjectID func(childComplexity int) int } ClickUpSpace struct { ID func(childComplexity int) int Name func(childComplexity int) int } ClickUpTask struct { ID func(childComplexity int) int Name func(childComplexity int) int } ClickUpTeam struct { ID func(childComplexity int) int Name func(childComplexity int) int Spaces func(childComplexity int) int } CommentReply struct { Author func(childComplexity int) int CreatedAt func(childComplexity int) int ID func(childComplexity int) int Text func(childComplexity int) int UpdatedAt func(childComplexity int) int } DailyErrorCount struct { Count func(childComplexity int) int Date func(childComplexity int) int ProjectID func(childComplexity int) int } DailySessionCount struct { Count func(childComplexity int) int Date func(childComplexity int) int ProjectID func(childComplexity int) int } Dashboard struct { ID func(childComplexity int) int LastAdminToEditID func(childComplexity int) int Layout func(childComplexity int) int Name func(childComplexity int) int ProjectID func(childComplexity int) int } DashboardDefinition struct { ID func(childComplexity int) int IsDefault func(childComplexity int) int LastAdminToEditID func(childComplexity int) int Layout func(childComplexity int) int Metrics func(childComplexity int) int Name func(childComplexity int) int ProjectID func(childComplexity int) int UpdatedAt func(childComplexity int) int } DashboardMetricConfig struct { Aggregator func(childComplexity int) int ChartType func(childComplexity int) int ComponentType func(childComplexity int) int Description func(childComplexity int) int Filters func(childComplexity int) int Groups func(childComplexity int) int HelpArticle func(childComplexity int) int MaxGoodValue func(childComplexity int) int MaxNeedsImprovementValue func(childComplexity int) int MaxPercentile func(childComplexity int) int MaxValue func(childComplexity int) int MinPercentile func(childComplexity int) int MinValue func(childComplexity int) int Name func(childComplexity int) int PoorValue func(childComplexity int) int Units func(childComplexity int) int } DashboardPayload struct { Aggregator func(childComplexity int) int Date func(childComplexity int) int Group func(childComplexity int) int Value func(childComplexity int) int } DateRange struct { EndDate func(childComplexity int) int StartDate func(childComplexity int) int } DateRangeRequiredOutput struct { EndDate func(childComplexity int) int StartDate func(childComplexity int) int } DiscordChannel struct { ID func(childComplexity int) int Name func(childComplexity int) int } EnhancedUserDetailsResult struct { Avatar func(childComplexity int) int Bio func(childComplexity int) int Email func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Socials func(childComplexity int) int } ErrorAlert struct { ChannelsToNotify func(childComplexity int) int CountThreshold func(childComplexity int) int DailyFrequency func(childComplexity int) int Default func(childComplexity int) int Disabled func(childComplexity int) int DiscordChannelsToNotify func(childComplexity int) int EmailsToNotify func(childComplexity int) int Frequency func(childComplexity int) int ID func(childComplexity int) int LastAdminToEditID func(childComplexity int) int MicrosoftTeamsChannelsToNotify func(childComplexity int) int Name func(childComplexity int) int Query func(childComplexity int) int RegexGroups func(childComplexity int) int ThresholdWindow func(childComplexity int) int Type func(childComplexity int) int UpdatedAt func(childComplexity int) int WebhookDestinations func(childComplexity int) int } ErrorComment struct { Attachments func(childComplexity int) int Author func(childComplexity int) int CreatedAt func(childComplexity int) int ErrorId func(childComplexity int) int ErrorSecureId func(childComplexity int) int ID func(childComplexity int) int ProjectID func(childComplexity int) int Replies func(childComplexity int) int Text func(childComplexity int) int UpdatedAt func(childComplexity int) int } ErrorDistributionItem struct { Date func(childComplexity int) int ErrorGroupID func(childComplexity int) int Name func(childComplexity int) int Value func(childComplexity int) int } ErrorGroup struct { CreatedAt func(childComplexity int) int Environments func(childComplexity int) int ErrorFrequency func(childComplexity int) int ErrorMetrics func(childComplexity int) int ErrorTag func(childComplexity int) int Event func(childComplexity int) int FirstOccurrence func(childComplexity int) int ID func(childComplexity int) int IsPublic func(childComplexity int) int LastOccurrence func(childComplexity int) int MappedStackTrace func(childComplexity int) int MetadataLog func(childComplexity int) int ProjectID func(childComplexity int) int SecureID func(childComplexity int) int ServiceName func(childComplexity int) int SnoozedUntil func(childComplexity int) int StackTrace func(childComplexity int) int State func(childComplexity int) int StructuredStackTrace func(childComplexity int) int Type func(childComplexity int) int UpdatedAt func(childComplexity int) int Viewed func(childComplexity int) int } ErrorGroupTagAggregation struct { Buckets func(childComplexity int) int Key func(childComplexity int) int } ErrorGroupTagAggregationBucket struct { DocCount func(childComplexity int) int Key func(childComplexity int) int Percent func(childComplexity int) int } ErrorInstance struct { ErrorObject func(childComplexity int) int NextID func(childComplexity int) int PreviousID func(childComplexity int) int } ErrorMetadata struct { Browser func(childComplexity int) int Environment func(childComplexity int) int ErrorID func(childComplexity int) int Fingerprint func(childComplexity int) int Identifier func(childComplexity int) int Os func(childComplexity int) int Payload func(childComplexity int) int RequestID func(childComplexity int) int SessionID func(childComplexity int) int SessionSecureID func(childComplexity int) int Timestamp func(childComplexity int) int UserProperties func(childComplexity int) int VisitedURL func(childComplexity int) int } ErrorObject struct { Browser func(childComplexity int) int ColumnNumber func(childComplexity int) int CreatedAt func(childComplexity int) int Environment func(childComplexity int) int ErrorGroupID func(childComplexity int) int ErrorGroupSecureID func(childComplexity int) int Event func(childComplexity int) int ID func(childComplexity int) int LineNumber func(childComplexity int) int LogCursor func(childComplexity int) int OS func(childComplexity int) int Payload func(childComplexity int) int ProjectID func(childComplexity int) int RequestID func(childComplexity int) int ServiceName func(childComplexity int) int ServiceVersion func(childComplexity int) int Session func(childComplexity int) int SessionID func(childComplexity int) int Source func(childComplexity int) int SpanID func(childComplexity int) int StackTrace func(childComplexity int) int StructuredStackTrace func(childComplexity int) int Timestamp func(childComplexity int) int TraceID func(childComplexity int) int Type func(childComplexity int) int URL func(childComplexity int) int } ErrorObjectNode struct { CreatedAt func(childComplexity int) int ErrorGroupSecureID func(childComplexity int) int Event func(childComplexity int) int ID func(childComplexity int) int ServiceName func(childComplexity int) int ServiceVersion func(childComplexity int) int Session func(childComplexity int) int Timestamp func(childComplexity int) int } ErrorObjectNodeSession struct { Email func(childComplexity int) int Excluded func(childComplexity int) int Fingerprint func(childComplexity int) int SecureID func(childComplexity int) int } ErrorObjectResults struct { ErrorObjects func(childComplexity int) int TotalCount func(childComplexity int) int } ErrorResults struct { ErrorGroups func(childComplexity int) int TotalCount func(childComplexity int) int } ErrorTag struct { CreatedAt func(childComplexity int) int Description func(childComplexity int) int ID func(childComplexity int) int Title func(childComplexity int) int } ErrorTrace struct { ColumnNumber func(childComplexity int) int EnhancementSource func(childComplexity int) int EnhancementVersion func(childComplexity int) int Error func(childComplexity int) int ExternalLink func(childComplexity int) int FileName func(childComplexity int) int FunctionName func(childComplexity int) int LineContent func(childComplexity int) int LineNumber func(childComplexity int) int LinesAfter func(childComplexity int) int LinesBefore func(childComplexity int) int SourceMappingErrorMetadata func(childComplexity int) int } ErrorsHistogram struct { BucketTimes func(childComplexity int) int ErrorObjects func(childComplexity int) int } EventChunk struct { ChunkIndex func(childComplexity int) int SessionID func(childComplexity int) int Timestamp func(childComplexity int) int } ExternalAttachment struct { ErrorCommentID func(childComplexity int) int ExternalID func(childComplexity int) int ID func(childComplexity int) int IntegrationType func(childComplexity int) int SessionCommentID func(childComplexity int) int Title func(childComplexity int) int } Field struct { ID func(childComplexity int) int Name func(childComplexity int) int Type func(childComplexity int) int Value func(childComplexity int) int } FunnelStep struct { Query func(childComplexity int) int Title func(childComplexity int) int } GitHubRepo struct { Key func(childComplexity int) int Name func(childComplexity int) int RepoID func(childComplexity int) int } GitlabProject struct { ID func(childComplexity int) int Name func(childComplexity int) int NameWithNameSpace func(childComplexity int) int } Graph struct { BucketByKey func(childComplexity int) int BucketCount func(childComplexity int) int BucketInterval func(childComplexity int) int Description func(childComplexity int) int Display func(childComplexity int) int Expressions func(childComplexity int) int FunnelSteps func(childComplexity int) int GroupByKeys func(childComplexity int) int ID func(childComplexity int) int Limit func(childComplexity int) int LimitFunctionType func(childComplexity int) int LimitMetric func(childComplexity int) int NullHandling func(childComplexity int) int ProductType func(childComplexity int) int Query func(childComplexity int) int Title func(childComplexity int) int Type func(childComplexity int) int } HeightList struct { ID func(childComplexity int) int Name func(childComplexity int) int Type func(childComplexity int) int } HeightTask struct { ID func(childComplexity int) int Name func(childComplexity int) int } HeightWorkspace struct { ID func(childComplexity int) int Model func(childComplexity int) int Name func(childComplexity int) int URL func(childComplexity int) int } HistogramBucket struct { Bucket func(childComplexity int) int Count func(childComplexity int) int RangeEnd func(childComplexity int) int RangeStart func(childComplexity int) int } IntegrationProjectMapping struct { ExternalID func(childComplexity int) int ProjectID func(childComplexity int) int } IntegrationStatus struct { CreatedAt func(childComplexity int) int Integrated func(childComplexity int) int ResourceType func(childComplexity int) int } Invoice struct { AmountDue func(childComplexity int) int AmountPaid func(childComplexity int) int AttemptCount func(childComplexity int) int Date func(childComplexity int) int Status func(childComplexity int) int URL func(childComplexity int) int } IssuesSearchResult struct { ID func(childComplexity int) int IssueURL func(childComplexity int) int Title func(childComplexity int) int } JiraIssueType struct { Description func(childComplexity int) int ID func(childComplexity int) int IconURL func(childComplexity int) int Name func(childComplexity int) int Scope func(childComplexity int) int Self func(childComplexity int) int Subtask func(childComplexity int) int UntranslatedName func(childComplexity int) int } JiraIssueTypeScope struct { Project func(childComplexity int) int Type func(childComplexity int) int } JiraProject struct { ID func(childComplexity int) int IssueTypes func(childComplexity int) int Key func(childComplexity int) int Name func(childComplexity int) int Self func(childComplexity int) int } JiraProjectIdentifier struct { ID func(childComplexity int) int } JiraTeam struct { Key func(childComplexity int) int Name func(childComplexity int) int TeamID func(childComplexity int) int } LengthRange struct { Max func(childComplexity int) int Min func(childComplexity int) int } LinearTeam struct { Key func(childComplexity int) int Name func(childComplexity int) int TeamID func(childComplexity int) int } Log struct { Environment func(childComplexity int) int Level func(childComplexity int) int LogAttributes func(childComplexity int) int Message func(childComplexity int) int ProjectID func(childComplexity int) int SecureSessionID func(childComplexity int) int ServiceName func(childComplexity int) int ServiceVersion func(childComplexity int) int Source func(childComplexity int) int SpanID func(childComplexity int) int Timestamp func(childComplexity int) int TraceID func(childComplexity int) int } LogAlert struct { BelowThreshold func(childComplexity int) int ChannelsToNotify func(childComplexity int) int CountThreshold func(childComplexity int) int DailyFrequency func(childComplexity int) int Default func(childComplexity int) int Disabled func(childComplexity int) int DiscordChannelsToNotify func(childComplexity int) int EmailsToNotify func(childComplexity int) int ID func(childComplexity int) int LastAdminToEditID func(childComplexity int) int MicrosoftTeamsChannelsToNotify func(childComplexity int) int Name func(childComplexity int) int Query func(childComplexity int) int ThresholdWindow func(childComplexity int) int Type func(childComplexity int) int UpdatedAt func(childComplexity int) int WebhookDestinations func(childComplexity int) int } LogConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int } LogEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } LogLine struct { Body func(childComplexity int) int Labels func(childComplexity int) int Severity func(childComplexity int) int Timestamp func(childComplexity int) int } LogsHistogram struct { Buckets func(childComplexity int) int ObjectCount func(childComplexity int) int SampleFactor func(childComplexity int) int TotalCount func(childComplexity int) int } LogsHistogramBucket struct { BucketID func(childComplexity int) int Counts func(childComplexity int) int } LogsHistogramBucketCount struct { Count func(childComplexity int) int Level func(childComplexity int) int } MatchedErrorObject struct { Event func(childComplexity int) int ID func(childComplexity int) int Score func(childComplexity int) int StackTrace func(childComplexity int) int Type func(childComplexity int) int } MatchedErrorTag struct { Description func(childComplexity int) int ID func(childComplexity int) int Score func(childComplexity int) int Title func(childComplexity int) int } Metric struct { Name func(childComplexity int) int Value func(childComplexity int) int } MetricBucket struct { BucketID func(childComplexity int) int BucketMax func(childComplexity int) int BucketMin func(childComplexity int) int Column func(childComplexity int) int Group func(childComplexity int) int MetricType func(childComplexity int) int MetricValue func(childComplexity int) int YhatLower func(childComplexity int) int YhatUpper func(childComplexity int) int } MetricExpression struct { Aggregator func(childComplexity int) int Column func(childComplexity int) int } MetricMonitor struct { Aggregator func(childComplexity int) int ChannelsToNotify func(childComplexity int) int Disabled func(childComplexity int) int DiscordChannelsToNotify func(childComplexity int) int EmailsToNotify func(childComplexity int) int Filters func(childComplexity int) int ID func(childComplexity int) int LastAdminToEditID func(childComplexity int) int MetricToMonitor func(childComplexity int) int Name func(childComplexity int) int PeriodMinutes func(childComplexity int) int Threshold func(childComplexity int) int Units func(childComplexity int) int UpdatedAt func(childComplexity int) int WebhookDestinations func(childComplexity int) int } MetricPreview struct { Date func(childComplexity int) int Value func(childComplexity int) int } MetricTagFilter struct { Op func(childComplexity int) int Tag func(childComplexity int) int Value func(childComplexity int) int } MetricsBuckets struct { BucketCount func(childComplexity int) int Buckets func(childComplexity int) int SampleFactor func(childComplexity int) int } MicrosoftTeamsChannel struct { ID func(childComplexity int) int Name func(childComplexity int) int } Mutation struct { AddAdminToWorkspace func(childComplexity int, workspaceID int, inviteID string) int AddIntegrationToProject func(childComplexity int, integrationType *model.IntegrationType, projectID int, code string) int AddIntegrationToWorkspace func(childComplexity int, integrationType *model.IntegrationType, workspaceID int, code string) int ChangeAdminRole func(childComplexity int, workspaceID int, adminID int, newRole string) int ChangeProjectMembership func(childComplexity int, workspaceID int, adminID int, projectIds []int) int CreateAdmin func(childComplexity int) int CreateAlert func(childComplexity int, projectID int, name string, productType model.ProductType, functionType model.MetricAggregator, functionColumn *string, query *string, groupByKey *string, defaultArg *bool, thresholdValue *float64, thresholdWindow *int, thresholdCooldown *int, thresholdType *model.ThresholdType, thresholdCondition *model.ThresholdCondition, destinations []*model.AlertDestinationInput) int CreateCloudflareProxy func(childComplexity int, workspaceID int, proxySubdomain string) int CreateErrorComment func(childComplexity int, projectID int, errorGroupSecureID string, text string, textForEmail string, taggedAdmins []*model.SanitizedAdminInput, taggedSlackUsers []*model.SanitizedSlackChannelInput, errorURL string, authorName string, issueTitle *string, issueDescription *string, issueTeamID *string, issueTypeID *string, integrations []*model.IntegrationType) int CreateErrorCommentForExistingIssue func(childComplexity int, projectID int, errorGroupSecureID string, text string, textForEmail string, taggedAdmins []*model.SanitizedAdminInput, taggedSlackUsers []*model.SanitizedSlackChannelInput, errorURL string, authorName string, issueURL string, issueTitle string, issueID string, integrations []*model.IntegrationType) int CreateErrorTag func(childComplexity int, title string, description string) int CreateIssueForErrorComment func(childComplexity int, projectID int, errorURL string, errorCommentID int, authorName string, textForAttachment string, issueTitle *string, issueDescription *string, issueTeamID *string, issueTypeID *string, integrations []*model.IntegrationType) int CreateIssueForSessionComment func(childComplexity int, projectID int, sessionURL string, sessionCommentID int, authorName string, textForAttachment string, time float64, issueTitle *string, issueDescription *string, issueTeamID *string, issueTypeID *string, integrations []*model.IntegrationType) int CreateMetricMonitor func(childComplexity int, projectID int, name string, aggregator model.MetricAggregator, periodMinutes *int, threshold float64, units *string, metricToMonitor string, slackChannels []*model.SanitizedSlackChannelInput, discordChannels []*model.DiscordChannelInput, webhookDestinations []*model.WebhookDestinationInput, emails []*string, filters []*model.MetricTagFilterInput) int CreateOrUpdateStripeSubscription func(childComplexity int, workspaceID int) int CreateProject func(childComplexity int, name string, workspaceID int) int CreateSavedSegment func(childComplexity int, projectID int, name string, entityType model.SavedSegmentEntityType, query string) int CreateSessionComment func(childComplexity int, projectID int, sessionSecureID string, sessionTimestamp int, text string, textForEmail string, xCoordinate float64, yCoordinate float64, taggedAdmins []*model.SanitizedAdminInput, taggedSlackUsers []*model.SanitizedSlackChannelInput, sessionURL string, time float64, authorName string, sessionImage *string, issueTitle *string, issueDescription *string, issueTeamID *string, issueTypeID *string, integrations []*model.IntegrationType, tags []*model.SessionCommentTagInput, additionalContext *string) int CreateSessionCommentWithExistingIssue func(childComplexity int, projectID int, sessionSecureID string, sessionTimestamp int, text string, textForEmail string, xCoordinate float64, yCoordinate float64, taggedAdmins []*model.SanitizedAdminInput, taggedSlackUsers []*model.SanitizedSlackChannelInput, sessionURL string, time float64, authorName string, sessionImage *string, tags []*model.SessionCommentTagInput, integrations []*model.IntegrationType, issueTitle *string, issueURL string, issueID string, additionalContext *string) int CreateWorkspace func(childComplexity int, name string, promoCode *string) int DeleteAdminFromWorkspace func(childComplexity int, workspaceID int, adminID int) int DeleteAlert func(childComplexity int, projectID int, alertID int) int DeleteDashboard func(childComplexity int, id int) int DeleteErrorAlert func(childComplexity int, projectID int, errorAlertID int) int DeleteErrorComment func(childComplexity int, id int) int DeleteGraph func(childComplexity int, id int) int DeleteInviteLinkFromWorkspace func(childComplexity int, workspaceID int, workspaceInviteLinkID int) int DeleteLogAlert func(childComplexity int, projectID int, id int) int DeleteMetricMonitor func(childComplexity int, projectID int, metricMonitorID int) int DeleteProject func(childComplexity int, id int) int DeleteSavedSegment func(childComplexity int, segmentID int) int DeleteSessionAlert func(childComplexity int, projectID int, sessionAlertID int) int DeleteSessionComment func(childComplexity int, id int) int DeleteSessions func(childComplexity int, projectID int, params model.QueryInput, sessionCount int) int DeleteVisualization func(childComplexity int, id int) int EditProject func(childComplexity int, id int, name *string, billingEmail *string, excludedUsers pq.StringArray, errorFilters pq.StringArray, errorJSONPaths pq.StringArray, rageClickWindowSeconds *int, rageClickRadiusPixels *int, rageClickCount *int, filterChromeExtension *bool) int EditProjectSettings func(childComplexity int, projectID int, name *string, billingEmail *string, excludedUsers pq.StringArray, errorFilters pq.StringArray, errorJSONPaths pq.StringArray, rageClickWindowSeconds *int, rageClickRadiusPixels *int, rageClickCount *int, filterChromeExtension *bool, filterSessionsWithoutError *bool, autoResolveStaleErrorsDayInterval *int, sampling *model.SamplingInput) int EditSavedSegment func(childComplexity int, id int, projectID int, name string, entityType model.SavedSegmentEntityType, query string) int EditServiceGithubSettings func(childComplexity int, id int, projectID int, githubRepoPath *string, buildPrefix *string, githubPrefix *string) int EditWorkspace func(childComplexity int, id int, name *string) int EditWorkspaceSettings func(childComplexity int, workspaceID int, aiApplication *bool, aiInsights *bool, aiQueryBuilder *bool) int EmailSignup func(childComplexity int, email string) int ExportSession func(childComplexity int, sessionSecureID string) int HandleAWSMarketplace func(childComplexity int, workspaceID int, code string) int JoinWorkspace func(childComplexity int, workspaceID int) int LinkIssueForErrorComment func(childComplexity int, projectID int, errorURL string, errorCommentID int, authorName string, textForAttachment string, issueTitle *string, issueDescription *string, issueURL string, issueID string, integrations []*model.IntegrationType) int LinkIssueForSessionComment func(childComplexity int, projectID int, sessionURL string, sessionCommentID int, authorName string, textForAttachment string, time float64, issueTitle *string, issueURL string, issueID string, integrations []*model.IntegrationType) int MarkErrorGroupAsViewed func(childComplexity int, errorSecureID string, viewed *bool) int MarkSessionAsViewed func(childComplexity int, secureID string, viewed *bool) int ModifyClearbitIntegration func(childComplexity int, workspaceID int, enabled bool) int MuteErrorCommentThread func(childComplexity int, id int, hasMuted *bool) int MuteSessionCommentThread func(childComplexity int, id int, hasMuted *bool) int RemoveErrorIssue func(childComplexity int, errorIssueID int) int RemoveIntegrationFromProject func(childComplexity int, integrationType *model.IntegrationType, projectID int) int RemoveIntegrationFromWorkspace func(childComplexity int, integrationType model.IntegrationType, workspaceID int) int ReplyToErrorComment func(childComplexity int, commentID int, text string, textForEmail string, errorURL string, taggedAdmins []*model.SanitizedAdminInput, taggedSlackUsers []*model.SanitizedSlackChannelInput) int ReplyToSessionComment func(childComplexity int, commentID int, text string, textForEmail string, sessionURL string, taggedAdmins []*model.SanitizedAdminInput, taggedSlackUsers []*model.SanitizedSlackChannelInput) int RequestAccess func(childComplexity int, projectID int) int SaveBillingPlan func(childComplexity int, workspaceID int, sessionsLimitCents *int, sessionsRetention model.RetentionPeriod, errorsLimitCents *int, errorsRetention model.RetentionPeriod, logsLimitCents *int, logsRetention model.RetentionPeriod, tracesLimitCents *int, tracesRetention model.RetentionPeriod) int SendAdminWorkspaceInvite func(childComplexity int, workspaceID int, email string, role string, projectIds []int) int SubmitRegistrationForm func(childComplexity int, workspaceID int, teamSize string, role string, useCase string, heardAbout string, pun *string) int SyncSlackIntegration func(childComplexity int, projectID int) int TestErrorEnhancement func(childComplexity int, errorObjectID int, githubRepoPath string, githubPrefix *string, buildPrefix *string, saveError *bool) int UpdateAdminAboutYouDetails func(childComplexity int, adminDetails model.AdminAboutYouDetails) int UpdateAdminAndCreateWorkspace func(childComplexity int, adminAndWorkspaceDetails model.AdminAndWorkspaceDetails) int UpdateAlert func(childComplexity int, projectID int, alertID int, name *string, productType *model.ProductType, functionType *model.MetricAggregator, functionColumn *string, query *string, groupByKey *string, thresholdValue *float64, thresholdWindow *int, thresholdCooldown *int, thresholdType *model.ThresholdType, thresholdCondition *model.ThresholdCondition, destinations []*model.AlertDestinationInput) int UpdateAlertDisabled func(childComplexity int, projectID int, alertID int, disabled bool) int UpdateAllowMeterOverage func(childComplexity int, workspaceID int, allowMeterOverage bool) int UpdateAllowedEmailOrigins func(childComplexity int, workspaceID int, allowedAutoJoinEmailOrigins string) int UpdateBillingDetails func(childComplexity int, workspaceID int) int UpdateClickUpProjectMappings func(childComplexity int, workspaceID int, projectMappings []*model.ClickUpProjectMappingInput) int UpdateEmailOptOut func(childComplexity int, token *string, adminID *int, category model.EmailOptOutCategory, isOptOut bool, projectID *int) int UpdateErrorAlert func(childComplexity int, projectID int, name *string, errorAlertID int, countThreshold *int, thresholdWindow *int, slackChannels []*model.SanitizedSlackChannelInput, discordChannels []*model.DiscordChannelInput, microsoftTeamsChannels []*model.MicrosoftTeamsChannelInput, webhookDestinations []*model.WebhookDestinationInput, emails []*string, query string, regexGroups []*string, frequency *int, disabled *bool) int UpdateErrorAlertIsDisabled func(childComplexity int, id int, projectID int, disabled bool) int UpdateErrorGroupIsPublic func(childComplexity int, errorGroupSecureID string, isPublic bool) int UpdateErrorGroupState func(childComplexity int, secureID string, state model.ErrorState, snoozedUntil *time.Time) int UpdateErrorTags func(childComplexity int) int UpdateIntegrationProjectMappings func(childComplexity int, workspaceID int, integrationType model.IntegrationType, projectMappings []*model.IntegrationProjectMappingInput) int UpdateLogAlert func(childComplexity int, id int, input model.LogAlertInput) int UpdateLogAlertIsDisabled func(childComplexity int, id int, projectID int, disabled bool) int UpdateMetricMonitor func(childComplexity int, metricMonitorID int, projectID int, name *string, aggregator *model.MetricAggregator, periodMinutes *int, threshold *float64, units *string, metricToMonitor *string, slackChannels []*model.SanitizedSlackChannelInput, discordChannels []*model.DiscordChannelInput, webhookDestinations []*model.WebhookDestinationInput, emails []*string, disabled *bool, filters []*model.MetricTagFilterInput) int UpdateMetricMonitorIsDisabled func(childComplexity int, id int, projectID int, disabled bool) int UpdateSessionAlert func(childComplexity int, id int, input model.SessionAlertInput) int UpdateSessionAlertIsDisabled func(childComplexity int, id int, projectID int, disabled bool) int UpdateSessionIsPublic func(childComplexity int, sessionSecureID string, isPublic bool) int UpdateVercelProjectMappings func(childComplexity int, projectID int, projectMappings []*model.VercelProjectMappingInput) int UpsertDashboard func(childComplexity int, id *int, projectID int, name string, metrics []*model.DashboardMetricConfigInput, layout *string, isDefault *bool) int UpsertDiscordChannel func(childComplexity int, projectID int, name string) int UpsertGraph func(childComplexity int, graph model.GraphInput) int UpsertSlackChannel func(childComplexity int, projectID int, name string) int UpsertVisualization func(childComplexity int, visualization model.VisualizationInput) int } NamedCount struct { Count func(childComplexity int) int Name func(childComplexity int) int } NewUsersCount struct { Count func(childComplexity int) int } OAuthClient struct { AppName func(childComplexity int) int CreatedAt func(childComplexity int) int ID func(childComplexity int) int } PageInfo struct { EndCursor func(childComplexity int) int HasNextPage func(childComplexity int) int HasPreviousPage func(childComplexity int) int StartCursor func(childComplexity int) int } Plan struct { AwsMpSubscription func(childComplexity int) int EnableBillingLimits func(childComplexity int) int ErrorsLimit func(childComplexity int) int ErrorsRate func(childComplexity int) int Interval func(childComplexity int) int LogsLimit func(childComplexity int) int LogsRate func(childComplexity int) int MembersLimit func(childComplexity int) int SessionsLimit func(childComplexity int) int SessionsRate func(childComplexity int) int TracesLimit func(childComplexity int) int TracesRate func(childComplexity int) int Type func(childComplexity int) int } Project struct { BillingEmail func(childComplexity int) int ErrorFilters func(childComplexity int) int ErrorJsonPaths func(childComplexity int) int ExcludedUsers func(childComplexity int) int FilterChromeExtension func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int RageClickCount func(childComplexity int) int RageClickRadiusPixels func(childComplexity int) int RageClickWindowSeconds func(childComplexity int) int Secret func(childComplexity int) int VerboseID func(childComplexity int) int Workspace func(childComplexity int) int WorkspaceID func(childComplexity int) int } Query struct { APIKeyToOrgID func(childComplexity int, apiKey string) int AccountDetails func(childComplexity int, workspaceID int) int Accounts func(childComplexity int) int Admin func(childComplexity int) int AdminHasCreatedComment func(childComplexity int, adminID int) int AdminRole func(childComplexity int, workspaceID int) int AdminRoleByProject func(childComplexity int, projectID int) int AiQuerySuggestion func(childComplexity int, timeZone string, projectID int, productType model.ProductType, query string) int Alert func(childComplexity int, id int) int AlertingAlertStateChanges func(childComplexity int, alertID int, startDate time.Time, endDate time.Time, page *int, count *int) int Alerts func(childComplexity int, projectID int) int AverageSessionLength func(childComplexity int, projectID int, lookbackDays float64) int BillingDetails func(childComplexity int, workspaceID int) int BillingDetailsForProject func(childComplexity int, projectID int) int ClickupFolderlessLists func(childComplexity int, projectID int) int ClickupFolders func(childComplexity int, projectID int) int ClickupProjectMappings func(childComplexity int, workspaceID int) int ClickupTeams func(childComplexity int, workspaceID int) int ClientIntegration func(childComplexity int, projectID int) int CustomerPortalURL func(childComplexity int, workspaceID int) int DailyErrorFrequency func(childComplexity int, projectID int, errorGroupSecureID string, dateOffset int) int DailyErrorsCount func(childComplexity int, projectID int, dateRange model.DateRangeInput) int DailySessionsCount func(childComplexity int, projectID int, dateRange model.DateRangeInput) int DashboardDefinitions func(childComplexity int, projectID int) int DiscordChannelSuggestions func(childComplexity int, projectID int) int EmailOptOuts func(childComplexity int, token *string, adminID *int) int EnhancedUserDetails func(childComplexity int, sessionSecureID string) int EnvironmentSuggestion func(childComplexity int, projectID int) int ErrorAlerts func(childComplexity int, projectID int) int ErrorComments func(childComplexity int, errorGroupSecureID string) int ErrorCommentsForAdmin func(childComplexity int) int ErrorCommentsForProject func(childComplexity int, projectID int) int ErrorGroup func(childComplexity int, secureID string, useClickhouse *bool) int ErrorGroupFrequencies func(childComplexity int, projectID int, errorGroupSecureIds []string, params model.ErrorGroupFrequenciesParamsInput, metric *string, useClickhouse *bool) int ErrorGroupTags func(childComplexity int, errorGroupSecureID string, useClickhouse *bool) int ErrorGroups func(childComplexity int, projectID int, count int, params model.QueryInput, page *int) int ErrorGroupsClickhouse func(childComplexity int, projectID int, count int, query model.ClickhouseQuery, page *int) int ErrorInstance func(childComplexity int, errorGroupSecureID string, errorObjectID *int, params *model.QueryInput) int ErrorIssue func(childComplexity int, errorGroupSecureID string) int ErrorObject func(childComplexity int, id int) int ErrorObjectForLog func(childComplexity int, logCursor string) int ErrorObjects func(childComplexity int, projectID *string, errorGroupSecureID *string, count int, params model.QueryInput, page *int) int ErrorResolutionSuggestion func(childComplexity int, errorObjectID int) int ErrorTags func(childComplexity int) int Errors func(childComplexity int, sessionSecureID string) int ErrorsHistogram func(childComplexity int, projectID int, params model.QueryInput, histogramOptions model.DateHistogramOptions) int ErrorsHistogramClickhouse func(childComplexity int, projectID int, query model.ClickhouseQuery, histogramOptions model.DateHistogramOptions) int ErrorsKeyValues func(childComplexity int, projectID int, keyName string, dateRange model.DateRangeRequiredInput, query *string, count *int) int ErrorsKeys func(childComplexity int, projectID int, dateRange model.DateRangeRequiredInput, query *string, typeArg *model.KeyType) int ErrorsMetrics func(childComplexity int, projectID int, params model.QueryInput, column *string, metricTypes []model.MetricAggregator, groupBy []string, bucketBy string, bucketCount *int, bucketWindow *int, limit *int, limitAggregator *model.MetricAggregator, limitColumn *string, expressions []*model.MetricExpressionInput) int EventChunkURL func(childComplexity int, secureID string, index int) int EventChunks func(childComplexity int, secureID string) int EventSessions func(childComplexity int, projectID int, count int, params model.QueryInput, sortField *string, sortDesc bool, page *int) int Events func(childComplexity int, sessionSecureID string) int EventsKeyValues func(childComplexity int, projectID int, keyName string, dateRange model.DateRangeRequiredInput, query *string, count *int, event *string) int EventsKeys func(childComplexity int, projectID int, dateRange model.DateRangeRequiredInput, query *string, typeArg *model.KeyType, event *string) int EventsMetrics func(childComplexity int, projectID int, params model.QueryInput, column *string, metricTypes []model.MetricAggregator, groupBy []string, bucketBy string, bucketCount *int, bucketWindow *int, limit *int, limitAggregator *model.MetricAggregator, limitColumn *string, expressions []*model.MetricExpressionInput) int ExistingLogsTraces func(childComplexity int, projectID int, traceIds []string, dateRange model.DateRangeRequiredInput) int FieldSuggestion func(childComplexity int, projectID int, name string, query string) int GenerateZapierAccessToken func(childComplexity int, projectID int) int GetSourceMapUploadUrls func(childComplexity int, apiKey string, paths []string) int GithubIssueLabels func(childComplexity int, workspaceID int, repository string) int GithubRepos func(childComplexity int, workspaceID int) int GitlabProjects func(childComplexity int, workspaceID int) int Graph func(childComplexity int, id int) int GraphTemplates func(childComplexity int) int HeightLists func(childComplexity int, projectID int) int HeightWorkspaces func(childComplexity int, workspaceID int) int IdentifierSuggestion func(childComplexity int, projectID int, query string) int IntegrationProjectMappings func(childComplexity int, workspaceID int, integrationType *model.IntegrationType) int IsIntegratedWith func(childComplexity int, integrationType model.IntegrationType, projectID int) int IsProjectIntegratedWith func(childComplexity int, integrationType model.IntegrationType, projectID int) int IsSessionPending func(childComplexity int, sessionSecureID string) int IsWorkspaceIntegratedWith func(childComplexity int, integrationType model.IntegrationType, workspaceID int) int JiraProjects func(childComplexity int, workspaceID int) int JoinableWorkspaces func(childComplexity int) int KeyValues func(childComplexity int, productType *model.ProductType, projectID int, keyName string, dateRange model.DateRangeRequiredInput, query *string, count *int, event *string) int Keys func(childComplexity int, productType *model.ProductType, projectID int, dateRange model.DateRangeRequiredInput, query *string, typeArg *model.KeyType, event *string) int LastAlertStateChanges func(childComplexity int, alertID int) int LinearTeams func(childComplexity int, projectID int) int LiveUsersCount func(childComplexity int, projectID int) int LogAlert func(childComplexity int, id int) int LogAlerts func(childComplexity int, projectID int) int LogLines func(childComplexity int, productType model.ProductType, projectID int, params model.QueryInput) int Logs func(childComplexity int, projectID int, params model.QueryInput, after *string, before *string, at *string, direction model.SortDirection, limit *int) int LogsErrorObjects func(childComplexity int, logCursors []string) int LogsHistogram func(childComplexity int, projectID int, params model.QueryInput) int LogsIntegration func(childComplexity int, projectID int) int LogsKeyValues func(childComplexity int, projectID int, keyName string, dateRange model.DateRangeRequiredInput, query *string, count *int) int LogsKeys func(childComplexity int, projectID int, dateRange model.DateRangeRequiredInput, query *string, typeArg *model.KeyType) int LogsMetrics func(childComplexity int, projectID int, params model.QueryInput, column *string, metricTypes []model.MetricAggregator, groupBy []string, bucketBy string, bucketCount *int, bucketWindow *int, limit *int, limitAggregator *model.MetricAggregator, limitColumn *string, expressions []*model.MetricExpressionInput) int MatchErrorTag func(childComplexity int, query string) int MetricMonitors func(childComplexity int, projectID int, metricName *string) int MetricTagValues func(childComplexity int, projectID int, metricName string, tagName string) int MetricTags func(childComplexity int, projectID int, metricName string, query *string) int Metrics func(childComplexity int, productType model.ProductType, projectID int, params model.QueryInput, column *string, metricTypes []model.MetricAggregator, groupBy []string, bucketBy string, bucketCount *int, bucketWindow *int, limit *int, limitAggregator *model.MetricAggregator, limitColumn *string, predictionSettings *model.PredictionSettings, expressions []*model.MetricExpressionInput) int MetricsTimeline func(childComplexity int, projectID int, metricName string, params model.DashboardParamsInput) int MicrosoftTeamsChannelSuggestions func(childComplexity int, projectID int) int NetworkHistogram func(childComplexity int, projectID int, params model.NetworkHistogramParamsInput) int NewSessionAlerts func(childComplexity int, projectID int) int NewUserAlerts func(childComplexity int, projectID int) int NewUsersCount func(childComplexity int, projectID int, lookbackDays float64) int OauthClientMetadata func(childComplexity int, clientID string) int Project func(childComplexity int, id int) int ProjectHasViewedASession func(childComplexity int, projectID int) int ProjectSettings func(childComplexity int, projectID int) int ProjectSuggestion func(childComplexity int, query string) int Projects func(childComplexity int) int PropertySuggestion func(childComplexity int, projectID int, query string, typeArg string) int RageClickAlerts func(childComplexity int, projectID int) int RageClicks func(childComplexity int, sessionSecureID string) int RageClicksForProject func(childComplexity int, projectID int, lookbackDays float64) int Referrers func(childComplexity int, projectID int, lookbackDays float64) int Resources func(childComplexity int, sessionSecureID string) int SavedSegments func(childComplexity int, projectID int, entityType model.SavedSegmentEntityType) int SearchIssues func(childComplexity int, integrationType model.IntegrationType, projectID int, query string) int ServerIntegration func(childComplexity int, projectID int) int ServiceByName func(childComplexity int, projectID int, name string) int Services func(childComplexity int, projectID int, after *string, before *string, query *string) int Session func(childComplexity int, secureID string) int SessionCommentTagsForProject func(childComplexity int, projectID int) int SessionComments func(childComplexity int, sessionSecureID string) int SessionCommentsForAdmin func(childComplexity int) int SessionCommentsForProject func(childComplexity int, projectID int) int SessionExports func(childComplexity int, projectID int) int SessionInsight func(childComplexity int, secureID string) int SessionIntervals func(childComplexity int, sessionSecureID string) int SessionUsersReport func(childComplexity int, projectID int, params model.QueryInput) int Sessions func(childComplexity int, projectID int, count int, params model.QueryInput, sortField *string, sortDesc bool, page *int) int SessionsClickhouse func(childComplexity int, projectID int, count int, query model.ClickhouseQuery, sortField *string, sortDesc bool, page *int) int SessionsHistogram func(childComplexity int, projectID int, params model.QueryInput, histogramOptions model.DateHistogramOptions) int SessionsHistogramClickhouse func(childComplexity int, projectID int, query model.ClickhouseQuery, histogramOptions model.DateHistogramOptions) int SessionsKeyValues func(childComplexity int, projectID int, keyName string, dateRange model.DateRangeRequiredInput, query *string, count *int) int SessionsKeys func(childComplexity int, projectID int, dateRange model.DateRangeRequiredInput, query *string, typeArg *model.KeyType) int SessionsMetrics func(childComplexity int, projectID int, params model.QueryInput, column *string, metricTypes []model.MetricAggregator, groupBy []string, bucketBy string, bucketCount *int, bucketWindow *int, limit *int, limitAggregator *model.MetricAggregator, limitColumn *string, expressions []*model.MetricExpressionInput) int SlackChannelSuggestion func(childComplexity int, projectID int) int SourcemapFiles func(childComplexity int, projectID int, version *string) int SourcemapVersions func(childComplexity int, projectID int) int SubscriptionDetails func(childComplexity int, workspaceID int) int SystemConfiguration func(childComplexity int) int TimelineIndicatorEvents func(childComplexity int, sessionSecureID string) int TopUsers func(childComplexity int, projectID int, lookbackDays float64) int Trace func(childComplexity int, projectID int, traceID string, timestamp time.Time, sessionSecureID *string) int Traces func(childComplexity int, projectID int, params model.QueryInput, after *string, before *string, at *string, direction model.SortDirection, limit *int) int TracesIntegration func(childComplexity int, projectID int) int TracesKeyValues func(childComplexity int, projectID int, keyName string, dateRange model.DateRangeRequiredInput, query *string, count *int) int TracesKeys func(childComplexity int, projectID int, dateRange model.DateRangeRequiredInput, query *string, typeArg *model.KeyType) int TracesMetrics func(childComplexity int, projectID int, params model.QueryInput, column *string, metricTypes []model.MetricAggregator, groupBy []string, bucketBy *string, bucketCount *int, bucketWindow *int, limit *int, limitAggregator *model.MetricAggregator, limitColumn *string, expressions []*model.MetricExpressionInput) int TrackPropertiesAlerts func(childComplexity int, projectID int) int UnprocessedSessionsCount func(childComplexity int, projectID int) int UsageHistory func(childComplexity int, workspaceID int, productType model.ProductType, dateRange *model.DateRangeRequiredInput) int UserFingerprintCount func(childComplexity int, projectID int, lookbackDays float64) int UserPropertiesAlerts func(childComplexity int, projectID int) int VercelProjectMappings func(childComplexity int, projectID int) int VercelProjects func(childComplexity int, projectID int) int Visualization func(childComplexity int, id int) int Visualizations func(childComplexity int, projectID int, input string, count int, offset int) int WebVitals func(childComplexity int, sessionSecureID string) int WebsocketEvents func(childComplexity int, sessionSecureID string) int Workspace func(childComplexity int, id int) int WorkspaceAdmins func(childComplexity int, workspaceID int) int WorkspaceAdminsByProjectID func(childComplexity int, projectID int) int WorkspaceForInviteLink func(childComplexity int, secret string) int WorkspaceForProject func(childComplexity int, projectID int) int WorkspaceInviteLinks func(childComplexity int, workspaceID int) int WorkspacePendingInvites func(childComplexity int, workspaceID int) int WorkspaceSettings func(childComplexity int, workspaceID int) int Workspaces func(childComplexity int) int WorkspacesCount func(childComplexity int) int } QueryKey struct { Name func(childComplexity int) int Type func(childComplexity int) int } QueryOutput struct { DateRange func(childComplexity int) int Query func(childComplexity int) int } RageClickEvent struct { EndTimestamp func(childComplexity int) int ID func(childComplexity int) int ProjectID func(childComplexity int) int SessionSecureID func(childComplexity int) int StartTimestamp func(childComplexity int) int TotalClicks func(childComplexity int) int } RageClickEventForProject struct { Identifier func(childComplexity int) int SessionSecureID func(childComplexity int) int TotalClicks func(childComplexity int) int UserProperties func(childComplexity int) int } ReferrerTablePayload struct { Count func(childComplexity int) int Host func(childComplexity int) int Percent func(childComplexity int) int } S3File struct { Key func(childComplexity int) int } Sampling struct { ErrorExclusionQuery func(childComplexity int) int ErrorMinuteRateLimit func(childComplexity int) int ErrorSamplingRate func(childComplexity int) int LogExclusionQuery func(childComplexity int) int LogMinuteRateLimit func(childComplexity int) int LogSamplingRate func(childComplexity int) int SessionExclusionQuery func(childComplexity int) int SessionMinuteRateLimit func(childComplexity int) int SessionSamplingRate func(childComplexity int) int TraceExclusionQuery func(childComplexity int) int TraceMinuteRateLimit func(childComplexity int) int TraceSamplingRate func(childComplexity int) int } SanitizedAdmin struct { Email func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int PhotoURL func(childComplexity int) int } SanitizedSlackChannel struct { WebhookChannel func(childComplexity int) int WebhookChannelID func(childComplexity int) int } SavedSegment struct { EntityType func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Params func(childComplexity int) int ProjectID func(childComplexity int) int } SearchParams struct { Query func(childComplexity int) int } Service struct { BuildPrefix func(childComplexity int) int ErrorDetails func(childComplexity int) int GithubPrefix func(childComplexity int) int GithubRepoPath func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int ProjectID func(childComplexity int) int Status func(childComplexity int) int } ServiceConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int } ServiceEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } ServiceNode struct { BuildPrefix func(childComplexity int) int ErrorDetails func(childComplexity int) int GithubPrefix func(childComplexity int) int GithubRepoPath func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int ProjectID func(childComplexity int) int Status func(childComplexity int) int } Session struct { ActiveLength func(childComplexity int) int AppVersion func(childComplexity int) int BrowserName func(childComplexity int) int BrowserVersion func(childComplexity int) int Chunked func(childComplexity int) int City func(childComplexity int) int ClientConfig func(childComplexity int) int ClientID func(childComplexity int) int ClientVersion func(childComplexity int) int Country func(childComplexity int) int CreatedAt func(childComplexity int) int DeviceMemory func(childComplexity int) int DirectDownloadURL func(childComplexity int) int Email func(childComplexity int) int EnableRecordingNetworkContents func(childComplexity int) int EnableStrictPrivacy func(childComplexity int) int Environment func(childComplexity int) int EventCounts func(childComplexity int) int Excluded func(childComplexity int) int ExcludedReason func(childComplexity int) int FieldGroup func(childComplexity int) int Fields func(childComplexity int) int Fingerprint func(childComplexity int) int FirstTime func(childComplexity int) int FirstloadVersion func(childComplexity int) int HasErrors func(childComplexity int) int HasRageClicks func(childComplexity int) int ID func(childComplexity int) int IP func(childComplexity int) int Identified func(childComplexity int) int Identifier func(childComplexity int) int IsPublic func(childComplexity int) int Language func(childComplexity int) int LastUserInteractionTime func(childComplexity int) int Length func(childComplexity int) int OSName func(childComplexity int) int OSVersion func(childComplexity int) int ObjectStorageEnabled func(childComplexity int) int PayloadSize func(childComplexity int) int PayloadUpdatedAt func(childComplexity int) int Postal func(childComplexity int) int PrivacySetting func(childComplexity int) int Processed func(childComplexity int) int ResourcesURL func(childComplexity int) int SecureID func(childComplexity int) int ServiceName func(childComplexity int) int SessionFeedback func(childComplexity int) int Starred func(childComplexity int) int State func(childComplexity int) int TimelineIndicatorsURL func(childComplexity int) int UserObject func(childComplexity int) int UserProperties func(childComplexity int) int Viewed func(childComplexity int) int WebSocketEventsURL func(childComplexity int) int WithinBillingQuota func(childComplexity int) int } SessionAlert struct { ChannelsToNotify func(childComplexity int) int CountThreshold func(childComplexity int) int DailyFrequency func(childComplexity int) int Default func(childComplexity int) int Disabled func(childComplexity int) int DiscordChannelsToNotify func(childComplexity int) int EmailsToNotify func(childComplexity int) int ExcludeRules func(childComplexity int) int ExcludedEnvironments func(childComplexity int) int ID func(childComplexity int) int LastAdminToEditID func(childComplexity int) int MicrosoftTeamsChannelsToNotify func(childComplexity int) int Name func(childComplexity int) int ThresholdWindow func(childComplexity int) int TrackProperties func(childComplexity int) int Type func(childComplexity int) int UpdatedAt func(childComplexity int) int UserProperties func(childComplexity int) int WebhookDestinations func(childComplexity int) int } SessionComment struct { Attachments func(childComplexity int) int Author func(childComplexity int) int CreatedAt func(childComplexity int) int ID func(childComplexity int) int Metadata func(childComplexity int) int ProjectID func(childComplexity int) int Replies func(childComplexity int) int SessionId func(childComplexity int) int SessionSecureId func(childComplexity int) int Tags func(childComplexity int) int Text func(childComplexity int) int Timestamp func(childComplexity int) int Type func(childComplexity int) int UpdatedAt func(childComplexity int) int XCoordinate func(childComplexity int) int YCoordinate func(childComplexity int) int } SessionCommentTag struct { ID func(childComplexity int) int Name func(childComplexity int) int } SessionExportWithSession struct { ActiveLength func(childComplexity int) int CreatedAt func(childComplexity int) int Error func(childComplexity int) int Identifier func(childComplexity int) int SecureID func(childComplexity int) int Type func(childComplexity int) int URL func(childComplexity int) int } SessionInsight struct { ID func(childComplexity int) int Insight func(childComplexity int) int SessionID func(childComplexity int) int } SessionInterval struct { Active func(childComplexity int) int Duration func(childComplexity int) int EndTime func(childComplexity int) int SessionSecureID func(childComplexity int) int StartTime func(childComplexity int) int } SessionPayload struct { Errors func(childComplexity int) int Events func(childComplexity int) int LastUserInteractionTime func(childComplexity int) int RageClicks func(childComplexity int) int SessionComments func(childComplexity int) int } SessionQuery struct { ID func(childComplexity int) int ProjectID func(childComplexity int) int } SessionResults struct { Sessions func(childComplexity int) int TotalActiveLength func(childComplexity int) int TotalCount func(childComplexity int) int TotalLength func(childComplexity int) int } SessionsHistogram struct { ActiveLengths func(childComplexity int) int BucketTimes func(childComplexity int) int InactiveLengths func(childComplexity int) int SessionsWithErrors func(childComplexity int) int SessionsWithoutErrors func(childComplexity int) int TotalSessions func(childComplexity int) int } SessionsReportRow struct { AvgActiveLengthMins func(childComplexity int) int AvgLengthMins func(childComplexity int) int Email func(childComplexity int) int FirstSession func(childComplexity int) int Key func(childComplexity int) int LastSession func(childComplexity int) int Location func(childComplexity int) int MaxActiveLengthMins func(childComplexity int) int MaxLengthMins func(childComplexity int) int NumDaysVisited func(childComplexity int) int NumMonthsVisited func(childComplexity int) int NumSessions func(childComplexity int) int TotalActiveLengthMins func(childComplexity int) int TotalLengthMins func(childComplexity int) int } SlackSyncResponse struct { NewChannelsAddedCount func(childComplexity int) int Success func(childComplexity int) int } SocialLink struct { Link func(childComplexity int) int Type func(childComplexity int) int } SortOutput struct { Column func(childComplexity int) int Direction func(childComplexity int) int } SourceMappingError struct { ActualMinifiedFetchedPath func(childComplexity int) int ActualSourcemapFetchedPath func(childComplexity int) int ErrorCode func(childComplexity int) int MappedColumnNumber func(childComplexity int) int MappedLineNumber func(childComplexity int) int MinifiedColumnNumber func(childComplexity int) int MinifiedFetchStrategy func(childComplexity int) int MinifiedFileSize func(childComplexity int) int MinifiedLineNumber func(childComplexity int) int SourceMapURL func(childComplexity int) int SourcemapFetchStrategy func(childComplexity int) int SourcemapFileSize func(childComplexity int) int StackTraceFileURL func(childComplexity int) int } Subscription struct { SessionPayloadAppended func(childComplexity int, sessionSecureID string, initialEventsCount int) int } SubscriptionDetails struct { BaseAmount func(childComplexity int) int BillingIngestBlocked func(childComplexity int) int BillingIssue func(childComplexity int) int Discount func(childComplexity int) int LastInvoice func(childComplexity int) int } SubscriptionDiscount struct { Amount func(childComplexity int) int Name func(childComplexity int) int Percent func(childComplexity int) int Until func(childComplexity int) int } SystemConfiguration struct { MaintenanceEnd func(childComplexity int) int MaintenanceStart func(childComplexity int) int } TimelineIndicatorEvent struct { Data func(childComplexity int) int SID func(childComplexity int) int SessionSecureID func(childComplexity int) int Timestamp func(childComplexity int) int Type func(childComplexity int) int } TopUsersPayload struct { ActiveTimePercentage func(childComplexity int) int ID func(childComplexity int) int Identifier func(childComplexity int) int TotalActiveTime func(childComplexity int) int UserProperties func(childComplexity int) int } Trace struct { Duration func(childComplexity int) int Environment func(childComplexity int) int Events func(childComplexity int) int HasErrors func(childComplexity int) int Links func(childComplexity int) int ParentSpanID func(childComplexity int) int ProjectID func(childComplexity int) int SecureSessionID func(childComplexity int) int ServiceName func(childComplexity int) int ServiceVersion func(childComplexity int) int SpanID func(childComplexity int) int SpanKind func(childComplexity int) int SpanName func(childComplexity int) int StartTime func(childComplexity int) int StatusCode func(childComplexity int) int StatusMessage func(childComplexity int) int Timestamp func(childComplexity int) int TraceAttributes func(childComplexity int) int TraceID func(childComplexity int) int TraceState func(childComplexity int) int } TraceConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int Sampled func(childComplexity int) int } TraceEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } TraceError struct { CreatedAt func(childComplexity int) int ErrorGroupSecureID func(childComplexity int) int Event func(childComplexity int) int ID func(childComplexity int) int LogCursor func(childComplexity int) int Source func(childComplexity int) int SpanID func(childComplexity int) int Timestamp func(childComplexity int) int TraceID func(childComplexity int) int Type func(childComplexity int) int } TraceEvent struct { Attributes func(childComplexity int) int Name func(childComplexity int) int Timestamp func(childComplexity int) int } TraceLink struct { Attributes func(childComplexity int) int SpanID func(childComplexity int) int TraceID func(childComplexity int) int TraceState func(childComplexity int) int } TracePayload struct { Errors func(childComplexity int) int Trace func(childComplexity int) int } TrackProperty struct { ID func(childComplexity int) int Name func(childComplexity int) int Value func(childComplexity int) int } UsageHistory struct { Usage func(childComplexity int) int } User struct { ID func(childComplexity int) int } UserFingerprintCount struct { Count func(childComplexity int) int } UserProperty struct { ID func(childComplexity int) int Name func(childComplexity int) int Value func(childComplexity int) int } Variable struct { DefaultValues func(childComplexity int) int Field func(childComplexity int) int Key func(childComplexity int) int SuggestionType func(childComplexity int) int } VercelEnv struct { ConfigurationID func(childComplexity int) int ID func(childComplexity int) int Key func(childComplexity int) int } VercelProject struct { Env func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int } VercelProjectMapping struct { ProjectID func(childComplexity int) int VercelProjectID func(childComplexity int) int } Visualization struct { Graphs func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int ProjectID func(childComplexity int) int TimePreset func(childComplexity int) int UpdatedAt func(childComplexity int) int UpdatedByAdmin func(childComplexity int) int Variables func(childComplexity int) int } VisualizationsResponse struct { Count func(childComplexity int) int Results func(childComplexity int) int } WebSocketEvent struct { Message func(childComplexity int) int Name func(childComplexity int) int Size func(childComplexity int) int SocketID func(childComplexity int) int TimeStamp func(childComplexity int) int Type func(childComplexity int) int } WebhookDestination struct { Authorization func(childComplexity int) int URL func(childComplexity int) int } Workspace struct { AllowMeterOverage func(childComplexity int) int AllowedAutoJoinEmailOrigins func(childComplexity int) int BillingPeriodEnd func(childComplexity int) int ClearbitEnabled func(childComplexity int) int CloudflareProxy func(childComplexity int) int EligibleForTrialExtension func(childComplexity int) int ErrorsMaxCents func(childComplexity int) int ErrorsRetentionPeriod func(childComplexity int) int ID func(childComplexity int) int LogsMaxCents func(childComplexity int) int Name func(childComplexity int) int NextInvoiceDate func(childComplexity int) int PlanTier func(childComplexity int) int Projects func(childComplexity int) int RetentionPeriod func(childComplexity int) int SessionsMaxCents func(childComplexity int) int SlackChannels func(childComplexity int) int SlackWebhookChannel func(childComplexity int) int TracesMaxCents func(childComplexity int) int TrialEndDate func(childComplexity int) int TrialExtensionEnabled func(childComplexity int) int UnlimitedMembers func(childComplexity int) int } WorkspaceAdminRole struct { Admin func(childComplexity int) int ProjectIds func(childComplexity int) int Role func(childComplexity int) int WorkspaceId func(childComplexity int) int } WorkspaceForInviteLink struct { ExistingAccount func(childComplexity int) int ExpirationDate func(childComplexity int) int InviteeEmail func(childComplexity int) int ProjectID func(childComplexity int) int Secret func(childComplexity int) int WorkspaceID func(childComplexity int) int WorkspaceName func(childComplexity int) int } WorkspaceInviteLink struct { CreatedAt func(childComplexity int) int ExpirationDate func(childComplexity int) int ID func(childComplexity int) int InviteeEmail func(childComplexity int) int InviteeRole func(childComplexity int) int Secret func(childComplexity int) int } }
type Config ¶
type Config struct { Schema *ast.Schema Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type DirectiveRoot struct { }
type ErrorAlertResolver ¶
type ErrorAlertResolver interface { ChannelsToNotify(ctx context.Context, obj *model1.ErrorAlert) ([]*model.SanitizedSlackChannel, error) DiscordChannelsToNotify(ctx context.Context, obj *model1.ErrorAlert) ([]*model1.DiscordChannel, error) MicrosoftTeamsChannelsToNotify(ctx context.Context, obj *model1.ErrorAlert) ([]*model1.MicrosoftTeamsChannel, error) WebhookDestinations(ctx context.Context, obj *model1.ErrorAlert) ([]*model1.WebhookDestination, error) EmailsToNotify(ctx context.Context, obj *model1.ErrorAlert) ([]*string, error) RegexGroups(ctx context.Context, obj *model1.ErrorAlert) ([]*string, error) DailyFrequency(ctx context.Context, obj *model1.ErrorAlert) ([]*int64, error) }
type ErrorCommentResolver ¶
type ErrorCommentResolver interface {
Author(ctx context.Context, obj *model1.ErrorComment) (*model.SanitizedAdmin, error)
}
type ErrorGroupResolver ¶
type ErrorGroupResolver interface { Event(ctx context.Context, obj *model1.ErrorGroup) ([]*string, error) StructuredStackTrace(ctx context.Context, obj *model1.ErrorGroup) ([]*model.ErrorTrace, error) MetadataLog(ctx context.Context, obj *model1.ErrorGroup) ([]*model.ErrorMetadata, error) }
type ErrorObjectResolver ¶
type ErrorObjectResolver interface { ErrorGroupSecureID(ctx context.Context, obj *model1.ErrorObject) (string, error) Event(ctx context.Context, obj *model1.ErrorObject) ([]*string, error) StructuredStackTrace(ctx context.Context, obj *model1.ErrorObject) ([]*model.ErrorTrace, error) Session(ctx context.Context, obj *model1.ErrorObject) (*model1.Session, error) }
type GraphResolver ¶
type LogAlertResolver ¶
type LogAlertResolver interface { ChannelsToNotify(ctx context.Context, obj *model1.LogAlert) ([]*model.SanitizedSlackChannel, error) DiscordChannelsToNotify(ctx context.Context, obj *model1.LogAlert) ([]*model1.DiscordChannel, error) MicrosoftTeamsChannelsToNotify(ctx context.Context, obj *model1.LogAlert) ([]*model1.MicrosoftTeamsChannel, error) WebhookDestinations(ctx context.Context, obj *model1.LogAlert) ([]*model1.WebhookDestination, error) EmailsToNotify(ctx context.Context, obj *model1.LogAlert) ([]string, error) DailyFrequency(ctx context.Context, obj *model1.LogAlert) ([]*int64, error) }
type MetricMonitorResolver ¶
type MetricMonitorResolver interface { ChannelsToNotify(ctx context.Context, obj *model1.MetricMonitor) ([]*model.SanitizedSlackChannel, error) DiscordChannelsToNotify(ctx context.Context, obj *model1.MetricMonitor) ([]*model1.DiscordChannel, error) WebhookDestinations(ctx context.Context, obj *model1.MetricMonitor) ([]*model1.WebhookDestination, error) EmailsToNotify(ctx context.Context, obj *model1.MetricMonitor) ([]*string, error) Filters(ctx context.Context, obj *model1.MetricMonitor) ([]*model.MetricTagFilter, error) }
type MutationResolver ¶
type MutationResolver interface { UpdateAdminAndCreateWorkspace(ctx context.Context, adminAndWorkspaceDetails model.AdminAndWorkspaceDetails) (*model1.Project, error) UpdateAdminAboutYouDetails(ctx context.Context, adminDetails model.AdminAboutYouDetails) (bool, error) CreateAdmin(ctx context.Context) (*model1.Admin, error) CreateProject(ctx context.Context, name string, workspaceID int) (*model1.Project, error) CreateWorkspace(ctx context.Context, name string, promoCode *string) (*model1.Workspace, error) EditProject(ctx context.Context, id int, name *string, billingEmail *string, excludedUsers pq.StringArray, errorFilters pq.StringArray, errorJSONPaths pq.StringArray, rageClickWindowSeconds *int, rageClickRadiusPixels *int, rageClickCount *int, filterChromeExtension *bool) (*model1.Project, error) EditProjectSettings(ctx context.Context, projectID int, name *string, billingEmail *string, excludedUsers pq.StringArray, errorFilters pq.StringArray, errorJSONPaths pq.StringArray, rageClickWindowSeconds *int, rageClickRadiusPixels *int, rageClickCount *int, filterChromeExtension *bool, filterSessionsWithoutError *bool, autoResolveStaleErrorsDayInterval *int, sampling *model.SamplingInput) (*model.AllProjectSettings, error) EditWorkspace(ctx context.Context, id int, name *string) (*model1.Workspace, error) EditWorkspaceSettings(ctx context.Context, workspaceID int, aiApplication *bool, aiInsights *bool, aiQueryBuilder *bool) (*model1.AllWorkspaceSettings, error) ExportSession(ctx context.Context, sessionSecureID string) (bool, error) MarkErrorGroupAsViewed(ctx context.Context, errorSecureID string, viewed *bool) (*model1.ErrorGroup, error) MarkSessionAsViewed(ctx context.Context, secureID string, viewed *bool) (*model1.Session, error) UpdateErrorGroupState(ctx context.Context, secureID string, state model.ErrorState, snoozedUntil *time.Time) (*model1.ErrorGroup, error) DeleteProject(ctx context.Context, id int) (*bool, error) SendAdminWorkspaceInvite(ctx context.Context, workspaceID int, email string, role string, projectIds []int) (*string, error) AddAdminToWorkspace(ctx context.Context, workspaceID int, inviteID string) (*int, error) DeleteInviteLinkFromWorkspace(ctx context.Context, workspaceID int, workspaceInviteLinkID int) (bool, error) JoinWorkspace(ctx context.Context, workspaceID int) (*int, error) UpdateAllowedEmailOrigins(ctx context.Context, workspaceID int, allowedAutoJoinEmailOrigins string) (*int, error) ChangeAdminRole(ctx context.Context, workspaceID int, adminID int, newRole string) (*model1.WorkspaceAdminRole, error) ChangeProjectMembership(ctx context.Context, workspaceID int, adminID int, projectIds []int) (*model1.WorkspaceAdminRole, error) DeleteAdminFromWorkspace(ctx context.Context, workspaceID int, adminID int) (*int, error) EmailSignup(ctx context.Context, email string) (string, error) CreateSavedSegment(ctx context.Context, projectID int, name string, entityType model.SavedSegmentEntityType, query string) (*model1.SavedSegment, error) EditSavedSegment(ctx context.Context, id int, projectID int, name string, entityType model.SavedSegmentEntityType, query string) (*bool, error) DeleteSavedSegment(ctx context.Context, segmentID int) (*bool, error) CreateOrUpdateStripeSubscription(ctx context.Context, workspaceID int) (*string, error) HandleAWSMarketplace(ctx context.Context, workspaceID int, code string) (*bool, error) UpdateBillingDetails(ctx context.Context, workspaceID int) (*bool, error) SaveBillingPlan(ctx context.Context, workspaceID int, sessionsLimitCents *int, sessionsRetention model.RetentionPeriod, errorsLimitCents *int, errorsRetention model.RetentionPeriod, logsLimitCents *int, logsRetention model.RetentionPeriod, tracesLimitCents *int, tracesRetention model.RetentionPeriod) (*bool, error) CreateSessionComment(ctx context.Context, projectID int, sessionSecureID string, sessionTimestamp int, text string, textForEmail string, xCoordinate float64, yCoordinate float64, taggedAdmins []*model.SanitizedAdminInput, taggedSlackUsers []*model.SanitizedSlackChannelInput, sessionURL string, time float64, authorName string, sessionImage *string, issueTitle *string, issueDescription *string, issueTeamID *string, issueTypeID *string, integrations []*model.IntegrationType, tags []*model.SessionCommentTagInput, additionalContext *string) (*model1.SessionComment, error) CreateSessionCommentWithExistingIssue(ctx context.Context, projectID int, sessionSecureID string, sessionTimestamp int, text string, textForEmail string, xCoordinate float64, yCoordinate float64, taggedAdmins []*model.SanitizedAdminInput, taggedSlackUsers []*model.SanitizedSlackChannelInput, sessionURL string, time float64, authorName string, sessionImage *string, tags []*model.SessionCommentTagInput, integrations []*model.IntegrationType, issueTitle *string, issueURL string, issueID string, additionalContext *string) (*model1.SessionComment, error) CreateIssueForSessionComment(ctx context.Context, projectID int, sessionURL string, sessionCommentID int, authorName string, textForAttachment string, time float64, issueTitle *string, issueDescription *string, issueTeamID *string, issueTypeID *string, integrations []*model.IntegrationType) (*model1.SessionComment, error) LinkIssueForSessionComment(ctx context.Context, projectID int, sessionURL string, sessionCommentID int, authorName string, textForAttachment string, time float64, issueTitle *string, issueURL string, issueID string, integrations []*model.IntegrationType) (*model1.SessionComment, error) DeleteSessionComment(ctx context.Context, id int) (*bool, error) MuteSessionCommentThread(ctx context.Context, id int, hasMuted *bool) (*bool, error) ReplyToSessionComment(ctx context.Context, commentID int, text string, textForEmail string, sessionURL string, taggedAdmins []*model.SanitizedAdminInput, taggedSlackUsers []*model.SanitizedSlackChannelInput) (*model1.CommentReply, error) CreateErrorComment(ctx context.Context, projectID int, errorGroupSecureID string, text string, textForEmail string, taggedAdmins []*model.SanitizedAdminInput, taggedSlackUsers []*model.SanitizedSlackChannelInput, errorURL string, authorName string, issueTitle *string, issueDescription *string, issueTeamID *string, issueTypeID *string, integrations []*model.IntegrationType) (*model1.ErrorComment, error) CreateErrorCommentForExistingIssue(ctx context.Context, projectID int, errorGroupSecureID string, text string, textForEmail string, taggedAdmins []*model.SanitizedAdminInput, taggedSlackUsers []*model.SanitizedSlackChannelInput, errorURL string, authorName string, issueURL string, issueTitle string, issueID string, integrations []*model.IntegrationType) (*model1.ErrorComment, error) RemoveErrorIssue(ctx context.Context, errorIssueID int) (*bool, error) MuteErrorCommentThread(ctx context.Context, id int, hasMuted *bool) (*bool, error) CreateIssueForErrorComment(ctx context.Context, projectID int, errorURL string, errorCommentID int, authorName string, textForAttachment string, issueTitle *string, issueDescription *string, issueTeamID *string, issueTypeID *string, integrations []*model.IntegrationType) (*model1.ErrorComment, error) LinkIssueForErrorComment(ctx context.Context, projectID int, errorURL string, errorCommentID int, authorName string, textForAttachment string, issueTitle *string, issueDescription *string, issueURL string, issueID string, integrations []*model.IntegrationType) (*model1.ErrorComment, error) DeleteErrorComment(ctx context.Context, id int) (*bool, error) ReplyToErrorComment(ctx context.Context, commentID int, text string, textForEmail string, errorURL string, taggedAdmins []*model.SanitizedAdminInput, taggedSlackUsers []*model.SanitizedSlackChannelInput) (*model1.CommentReply, error) AddIntegrationToProject(ctx context.Context, integrationType *model.IntegrationType, projectID int, code string) (bool, error) RemoveIntegrationFromProject(ctx context.Context, integrationType *model.IntegrationType, projectID int) (bool, error) AddIntegrationToWorkspace(ctx context.Context, integrationType *model.IntegrationType, workspaceID int, code string) (bool, error) RemoveIntegrationFromWorkspace(ctx context.Context, integrationType model.IntegrationType, workspaceID int) (bool, error) SyncSlackIntegration(ctx context.Context, projectID int) (*model.SlackSyncResponse, error) CreateMetricMonitor(ctx context.Context, projectID int, name string, aggregator model.MetricAggregator, periodMinutes *int, threshold float64, units *string, metricToMonitor string, slackChannels []*model.SanitizedSlackChannelInput, discordChannels []*model.DiscordChannelInput, webhookDestinations []*model.WebhookDestinationInput, emails []*string, filters []*model.MetricTagFilterInput) (*model1.MetricMonitor, error) UpdateMetricMonitor(ctx context.Context, metricMonitorID int, projectID int, name *string, aggregator *model.MetricAggregator, periodMinutes *int, threshold *float64, units *string, metricToMonitor *string, slackChannels []*model.SanitizedSlackChannelInput, discordChannels []*model.DiscordChannelInput, webhookDestinations []*model.WebhookDestinationInput, emails []*string, disabled *bool, filters []*model.MetricTagFilterInput) (*model1.MetricMonitor, error) CreateAlert(ctx context.Context, projectID int, name string, productType model.ProductType, functionType model.MetricAggregator, functionColumn *string, query *string, groupByKey *string, defaultArg *bool, thresholdValue *float64, thresholdWindow *int, thresholdCooldown *int, thresholdType *model.ThresholdType, thresholdCondition *model.ThresholdCondition, destinations []*model.AlertDestinationInput) (*model1.Alert, error) UpdateAlert(ctx context.Context, projectID int, alertID int, name *string, productType *model.ProductType, functionType *model.MetricAggregator, functionColumn *string, query *string, groupByKey *string, thresholdValue *float64, thresholdWindow *int, thresholdCooldown *int, thresholdType *model.ThresholdType, thresholdCondition *model.ThresholdCondition, destinations []*model.AlertDestinationInput) (*model1.Alert, error) UpdateAlertDisabled(ctx context.Context, projectID int, alertID int, disabled bool) (bool, error) DeleteAlert(ctx context.Context, projectID int, alertID int) (bool, error) UpdateErrorAlert(ctx context.Context, projectID int, name *string, errorAlertID int, countThreshold *int, thresholdWindow *int, slackChannels []*model.SanitizedSlackChannelInput, discordChannels []*model.DiscordChannelInput, microsoftTeamsChannels []*model.MicrosoftTeamsChannelInput, webhookDestinations []*model.WebhookDestinationInput, emails []*string, query string, regexGroups []*string, frequency *int, disabled *bool) (*model1.ErrorAlert, error) DeleteErrorAlert(ctx context.Context, projectID int, errorAlertID int) (*model1.ErrorAlert, error) DeleteMetricMonitor(ctx context.Context, projectID int, metricMonitorID int) (*model1.MetricMonitor, error) UpdateSessionAlertIsDisabled(ctx context.Context, id int, projectID int, disabled bool) (*model1.SessionAlert, error) UpdateErrorAlertIsDisabled(ctx context.Context, id int, projectID int, disabled bool) (*model1.ErrorAlert, error) UpdateMetricMonitorIsDisabled(ctx context.Context, id int, projectID int, disabled bool) (*model1.MetricMonitor, error) UpdateSessionAlert(ctx context.Context, id int, input model.SessionAlertInput) (*model1.SessionAlert, error) DeleteSessionAlert(ctx context.Context, projectID int, sessionAlertID int) (*model1.SessionAlert, error) UpdateLogAlert(ctx context.Context, id int, input model.LogAlertInput) (*model1.LogAlert, error) DeleteLogAlert(ctx context.Context, projectID int, id int) (*model1.LogAlert, error) UpdateLogAlertIsDisabled(ctx context.Context, id int, projectID int, disabled bool) (*model1.LogAlert, error) UpdateSessionIsPublic(ctx context.Context, sessionSecureID string, isPublic bool) (*model1.Session, error) UpdateErrorGroupIsPublic(ctx context.Context, errorGroupSecureID string, isPublic bool) (*model1.ErrorGroup, error) UpdateAllowMeterOverage(ctx context.Context, workspaceID int, allowMeterOverage bool) (*model1.Workspace, error) SubmitRegistrationForm(ctx context.Context, workspaceID int, teamSize string, role string, useCase string, heardAbout string, pun *string) (*bool, error) RequestAccess(ctx context.Context, projectID int) (*bool, error) ModifyClearbitIntegration(ctx context.Context, workspaceID int, enabled bool) (*bool, error) UpsertDashboard(ctx context.Context, id *int, projectID int, name string, metrics []*model.DashboardMetricConfigInput, layout *string, isDefault *bool) (int, error) DeleteDashboard(ctx context.Context, id int) (bool, error) DeleteSessions(ctx context.Context, projectID int, params model.QueryInput, sessionCount int) (bool, error) CreateCloudflareProxy(ctx context.Context, workspaceID int, proxySubdomain string) (string, error) UpdateVercelProjectMappings(ctx context.Context, projectID int, projectMappings []*model.VercelProjectMappingInput) (bool, error) UpdateClickUpProjectMappings(ctx context.Context, workspaceID int, projectMappings []*model.ClickUpProjectMappingInput) (bool, error) UpdateIntegrationProjectMappings(ctx context.Context, workspaceID int, integrationType model.IntegrationType, projectMappings []*model.IntegrationProjectMappingInput) (bool, error) UpdateEmailOptOut(ctx context.Context, token *string, adminID *int, category model.EmailOptOutCategory, isOptOut bool, projectID *int) (bool, error) EditServiceGithubSettings(ctx context.Context, id int, projectID int, githubRepoPath *string, buildPrefix *string, githubPrefix *string) (*model1.Service, error) CreateErrorTag(ctx context.Context, title string, description string) (*model1.ErrorTag, error) UpdateErrorTags(ctx context.Context) (bool, error) UpsertSlackChannel(ctx context.Context, projectID int, name string) (*model.SanitizedSlackChannel, error) UpsertDiscordChannel(ctx context.Context, projectID int, name string) (*model1.DiscordChannel, error) TestErrorEnhancement(ctx context.Context, errorObjectID int, githubRepoPath string, githubPrefix *string, buildPrefix *string, saveError *bool) (*model1.ErrorObject, error) UpsertVisualization(ctx context.Context, visualization model.VisualizationInput) (int, error) DeleteVisualization(ctx context.Context, id int) (bool, error) UpsertGraph(ctx context.Context, graph model.GraphInput) (*model1.Graph, error) DeleteGraph(ctx context.Context, id int) (bool, error) }
type QueryResolver ¶
type QueryResolver interface { Accounts(ctx context.Context) ([]*model.Account, error) AccountDetails(ctx context.Context, workspaceID int) (*model.AccountDetails, error) Session(ctx context.Context, secureID string) (*model1.Session, error) Events(ctx context.Context, sessionSecureID string) ([]interface{}, error) SessionIntervals(ctx context.Context, sessionSecureID string) ([]*model1.SessionInterval, error) TimelineIndicatorEvents(ctx context.Context, sessionSecureID string) ([]*model1.TimelineIndicatorEvent, error) WebsocketEvents(ctx context.Context, sessionSecureID string) ([]interface{}, error) RageClicks(ctx context.Context, sessionSecureID string) ([]*model1.RageClickEvent, error) RageClicksForProject(ctx context.Context, projectID int, lookbackDays float64) ([]*model.RageClickEventForProject, error) ErrorGroupsClickhouse(ctx context.Context, projectID int, count int, query model.ClickhouseQuery, page *int) (*model1.ErrorResults, error) ErrorGroups(ctx context.Context, projectID int, count int, params model.QueryInput, page *int) (*model1.ErrorResults, error) ErrorsHistogramClickhouse(ctx context.Context, projectID int, query model.ClickhouseQuery, histogramOptions model.DateHistogramOptions) (*model1.ErrorsHistogram, error) ErrorsHistogram(ctx context.Context, projectID int, params model.QueryInput, histogramOptions model.DateHistogramOptions) (*model1.ErrorsHistogram, error) ErrorGroup(ctx context.Context, secureID string, useClickhouse *bool) (*model1.ErrorGroup, error) ErrorObject(ctx context.Context, id int) (*model1.ErrorObject, error) ErrorObjects(ctx context.Context, projectID *string, errorGroupSecureID *string, count int, params model.QueryInput, page *int) (*model.ErrorObjectResults, error) ErrorObjectForLog(ctx context.Context, logCursor string) (*model1.ErrorObject, error) ErrorInstance(ctx context.Context, errorGroupSecureID string, errorObjectID *int, params *model.QueryInput) (*model1.ErrorInstance, error) EnhancedUserDetails(ctx context.Context, sessionSecureID string) (*model.EnhancedUserDetailsResult, error) Errors(ctx context.Context, sessionSecureID string) ([]*model1.ErrorObject, error) Resources(ctx context.Context, sessionSecureID string) ([]interface{}, error) WebVitals(ctx context.Context, sessionSecureID string) ([]*model1.Metric, error) SessionComments(ctx context.Context, sessionSecureID string) ([]*model1.SessionComment, error) SessionCommentTagsForProject(ctx context.Context, projectID int) ([]*model1.SessionCommentTag, error) SessionCommentsForAdmin(ctx context.Context) ([]*model1.SessionComment, error) SessionCommentsForProject(ctx context.Context, projectID int) ([]*model1.SessionComment, error) IsSessionPending(ctx context.Context, sessionSecureID string) (*bool, error) ErrorIssue(ctx context.Context, errorGroupSecureID string) ([]*model1.ExternalAttachment, error) ErrorComments(ctx context.Context, errorGroupSecureID string) ([]*model1.ErrorComment, error) ErrorCommentsForAdmin(ctx context.Context) ([]*model1.ErrorComment, error) ErrorCommentsForProject(ctx context.Context, projectID int) ([]*model1.ErrorComment, error) WorkspaceAdmins(ctx context.Context, workspaceID int) ([]*model1.WorkspaceAdminRole, error) WorkspaceAdminsByProjectID(ctx context.Context, projectID int) ([]*model1.WorkspaceAdminRole, error) ClientIntegration(ctx context.Context, projectID int) (*model.IntegrationStatus, error) ServerIntegration(ctx context.Context, projectID int) (*model.IntegrationStatus, error) LogsIntegration(ctx context.Context, projectID int) (*model.IntegrationStatus, error) TracesIntegration(ctx context.Context, projectID int) (*model.IntegrationStatus, error) UnprocessedSessionsCount(ctx context.Context, projectID int) (*int64, error) LiveUsersCount(ctx context.Context, projectID int) (*int64, error) AdminHasCreatedComment(ctx context.Context, adminID int) (*bool, error) ProjectHasViewedASession(ctx context.Context, projectID int) (*model1.Session, error) DailySessionsCount(ctx context.Context, projectID int, dateRange model.DateRangeInput) ([]*model1.DailySessionCount, error) DailyErrorsCount(ctx context.Context, projectID int, dateRange model.DateRangeInput) ([]*model1.DailyErrorCount, error) DailyErrorFrequency(ctx context.Context, projectID int, errorGroupSecureID string, dateOffset int) ([]int64, error) ErrorGroupFrequencies(ctx context.Context, projectID int, errorGroupSecureIds []string, params model.ErrorGroupFrequenciesParamsInput, metric *string, useClickhouse *bool) ([]*model.ErrorDistributionItem, error) ErrorGroupTags(ctx context.Context, errorGroupSecureID string, useClickhouse *bool) ([]*model.ErrorGroupTagAggregation, error) Referrers(ctx context.Context, projectID int, lookbackDays float64) ([]*model.ReferrerTablePayload, error) NewUsersCount(ctx context.Context, projectID int, lookbackDays float64) (*model.NewUsersCount, error) TopUsers(ctx context.Context, projectID int, lookbackDays float64) ([]*model.TopUsersPayload, error) AverageSessionLength(ctx context.Context, projectID int, lookbackDays float64) (*model.AverageSessionLength, error) UserFingerprintCount(ctx context.Context, projectID int, lookbackDays float64) (*model.UserFingerprintCount, error) SessionsClickhouse(ctx context.Context, projectID int, count int, query model.ClickhouseQuery, sortField *string, sortDesc bool, page *int) (*model1.SessionResults, error) Sessions(ctx context.Context, projectID int, count int, params model.QueryInput, sortField *string, sortDesc bool, page *int) (*model1.SessionResults, error) SessionsHistogramClickhouse(ctx context.Context, projectID int, query model.ClickhouseQuery, histogramOptions model.DateHistogramOptions) (*model1.SessionsHistogram, error) SessionsHistogram(ctx context.Context, projectID int, params model.QueryInput, histogramOptions model.DateHistogramOptions) (*model1.SessionsHistogram, error) SessionUsersReport(ctx context.Context, projectID int, params model.QueryInput) ([]*model.SessionsReportRow, error) BillingDetailsForProject(ctx context.Context, projectID int) (*model.BillingDetails, error) BillingDetails(ctx context.Context, workspaceID int) (*model.BillingDetails, error) UsageHistory(ctx context.Context, workspaceID int, productType model.ProductType, dateRange *model.DateRangeRequiredInput) (*model.UsageHistory, error) FieldSuggestion(ctx context.Context, projectID int, name string, query string) ([]*model1.Field, error) PropertySuggestion(ctx context.Context, projectID int, query string, typeArg string) ([]*model1.Field, error) Projects(ctx context.Context) ([]*model1.Project, error) Workspaces(ctx context.Context) ([]*model1.Workspace, error) WorkspacesCount(ctx context.Context) (int64, error) JoinableWorkspaces(ctx context.Context) ([]*model1.Workspace, error) Alerts(ctx context.Context, projectID int) ([]*model1.Alert, error) Alert(ctx context.Context, id int) (*model1.Alert, error) AlertingAlertStateChanges(ctx context.Context, alertID int, startDate time.Time, endDate time.Time, page *int, count *int) (*model.AlertStateChangeResults, error) LastAlertStateChanges(ctx context.Context, alertID int) ([]*model.AlertStateChange, error) ErrorAlerts(ctx context.Context, projectID int) ([]*model1.ErrorAlert, error) NewUserAlerts(ctx context.Context, projectID int) ([]*model1.SessionAlert, error) TrackPropertiesAlerts(ctx context.Context, projectID int) ([]*model1.SessionAlert, error) UserPropertiesAlerts(ctx context.Context, projectID int) ([]*model1.SessionAlert, error) NewSessionAlerts(ctx context.Context, projectID int) ([]*model1.SessionAlert, error) RageClickAlerts(ctx context.Context, projectID int) ([]*model1.SessionAlert, error) LogAlerts(ctx context.Context, projectID int) ([]*model1.LogAlert, error) LogAlert(ctx context.Context, id int) (*model1.LogAlert, error) ProjectSuggestion(ctx context.Context, query string) ([]*model1.Project, error) EnvironmentSuggestion(ctx context.Context, projectID int) ([]*model1.Field, error) IdentifierSuggestion(ctx context.Context, projectID int, query string) ([]string, error) SlackChannelSuggestion(ctx context.Context, projectID int) ([]*model.SanitizedSlackChannel, error) MicrosoftTeamsChannelSuggestions(ctx context.Context, projectID int) ([]*model1.MicrosoftTeamsChannel, error) DiscordChannelSuggestions(ctx context.Context, projectID int) ([]*model1.DiscordChannel, error) GenerateZapierAccessToken(ctx context.Context, projectID int) (string, error) SearchIssues(ctx context.Context, integrationType model.IntegrationType, projectID int, query string) ([]*model.IssuesSearchResult, error) IsIntegratedWith(ctx context.Context, integrationType model.IntegrationType, projectID int) (bool, error) IsWorkspaceIntegratedWith(ctx context.Context, integrationType model.IntegrationType, workspaceID int) (bool, error) IsProjectIntegratedWith(ctx context.Context, integrationType model.IntegrationType, projectID int) (bool, error) VercelProjects(ctx context.Context, projectID int) ([]*model.VercelProject, error) VercelProjectMappings(ctx context.Context, projectID int) ([]*model.VercelProjectMapping, error) ClickupTeams(ctx context.Context, workspaceID int) ([]*model.ClickUpTeam, error) ClickupProjectMappings(ctx context.Context, workspaceID int) ([]*model.ClickUpProjectMapping, error) ClickupFolders(ctx context.Context, projectID int) ([]*model.ClickUpFolder, error) ClickupFolderlessLists(ctx context.Context, projectID int) ([]*model.ClickUpList, error) HeightLists(ctx context.Context, projectID int) ([]*model.HeightList, error) HeightWorkspaces(ctx context.Context, workspaceID int) ([]*model.HeightWorkspace, error) IntegrationProjectMappings(ctx context.Context, workspaceID int, integrationType *model.IntegrationType) ([]*model1.IntegrationProjectMapping, error) LinearTeams(ctx context.Context, projectID int) ([]*model.LinearTeam, error) JiraProjects(ctx context.Context, workspaceID int) ([]*model.JiraProject, error) GitlabProjects(ctx context.Context, workspaceID int) ([]*model.GitlabProject, error) GithubRepos(ctx context.Context, workspaceID int) ([]*model.GitHubRepo, error) GithubIssueLabels(ctx context.Context, workspaceID int, repository string) ([]string, error) Project(ctx context.Context, id int) (*model1.Project, error) ProjectSettings(ctx context.Context, projectID int) (*model.AllProjectSettings, error) Workspace(ctx context.Context, id int) (*model1.Workspace, error) WorkspaceForInviteLink(ctx context.Context, secret string) (*model.WorkspaceForInviteLink, error) WorkspaceInviteLinks(ctx context.Context, workspaceID int) (*model1.WorkspaceInviteLink, error) WorkspacePendingInvites(ctx context.Context, workspaceID int) ([]*model1.WorkspaceInviteLink, error) WorkspaceSettings(ctx context.Context, workspaceID int) (*model1.AllWorkspaceSettings, error) WorkspaceForProject(ctx context.Context, projectID int) (*model1.Workspace, error) Admin(ctx context.Context) (*model1.Admin, error) AdminRole(ctx context.Context, workspaceID int) (*model1.WorkspaceAdminRole, error) AdminRoleByProject(ctx context.Context, projectID int) (*model1.WorkspaceAdminRole, error) SavedSegments(ctx context.Context, projectID int, entityType model.SavedSegmentEntityType) ([]*model1.SavedSegment, error) APIKeyToOrgID(ctx context.Context, apiKey string) (*int, error) GetSourceMapUploadUrls(ctx context.Context, apiKey string, paths []string) ([]string, error) CustomerPortalURL(ctx context.Context, workspaceID int) (string, error) SubscriptionDetails(ctx context.Context, workspaceID int) (*model.SubscriptionDetails, error) DashboardDefinitions(ctx context.Context, projectID int) ([]*model.DashboardDefinition, error) MetricTags(ctx context.Context, projectID int, metricName string, query *string) ([]string, error) MetricTagValues(ctx context.Context, projectID int, metricName string, tagName string) ([]string, error) MetricsTimeline(ctx context.Context, projectID int, metricName string, params model.DashboardParamsInput) ([]*model.DashboardPayload, error) NetworkHistogram(ctx context.Context, projectID int, params model.NetworkHistogramParamsInput) (*model.CategoryHistogramPayload, error) MetricMonitors(ctx context.Context, projectID int, metricName *string) ([]*model1.MetricMonitor, error) EventChunkURL(ctx context.Context, secureID string, index int) (string, error) EventChunks(ctx context.Context, secureID string) ([]*model1.EventChunk, error) SourcemapFiles(ctx context.Context, projectID int, version *string) ([]*model.S3File, error) SourcemapVersions(ctx context.Context, projectID int) ([]string, error) OauthClientMetadata(ctx context.Context, clientID string) (*model.OAuthClient, error) EmailOptOuts(ctx context.Context, token *string, adminID *int) ([]model.EmailOptOutCategory, error) AiQuerySuggestion(ctx context.Context, timeZone string, projectID int, productType model.ProductType, query string) (*model.QueryOutput, error) Logs(ctx context.Context, projectID int, params model.QueryInput, after *string, before *string, at *string, direction model.SortDirection, limit *int) (*model.LogConnection, error) LogsHistogram(ctx context.Context, projectID int, params model.QueryInput) (*model.LogsHistogram, error) LogsMetrics(ctx context.Context, projectID int, params model.QueryInput, column *string, metricTypes []model.MetricAggregator, groupBy []string, bucketBy string, bucketCount *int, bucketWindow *int, limit *int, limitAggregator *model.MetricAggregator, limitColumn *string, expressions []*model.MetricExpressionInput) (*model.MetricsBuckets, error) LogsKeys(ctx context.Context, projectID int, dateRange model.DateRangeRequiredInput, query *string, typeArg *model.KeyType) ([]*model.QueryKey, error) LogsKeyValues(ctx context.Context, projectID int, keyName string, dateRange model.DateRangeRequiredInput, query *string, count *int) ([]string, error) LogsErrorObjects(ctx context.Context, logCursors []string) ([]*model1.ErrorObject, error) ExistingLogsTraces(ctx context.Context, projectID int, traceIds []string, dateRange model.DateRangeRequiredInput) ([]string, error) ErrorResolutionSuggestion(ctx context.Context, errorObjectID int) (string, error) SessionInsight(ctx context.Context, secureID string) (*model1.SessionInsight, error) SessionExports(ctx context.Context, projectID int) ([]*model.SessionExportWithSession, error) SystemConfiguration(ctx context.Context) (*model1.SystemConfiguration, error) Services(ctx context.Context, projectID int, after *string, before *string, query *string) (*model.ServiceConnection, error) ServiceByName(ctx context.Context, projectID int, name string) (*model1.Service, error) ErrorTags(ctx context.Context) ([]*model1.ErrorTag, error) MatchErrorTag(ctx context.Context, query string) ([]*model.MatchedErrorTag, error) Trace(ctx context.Context, projectID int, traceID string, timestamp time.Time, sessionSecureID *string) (*model.TracePayload, error) Traces(ctx context.Context, projectID int, params model.QueryInput, after *string, before *string, at *string, direction model.SortDirection, limit *int) (*model.TraceConnection, error) TracesMetrics(ctx context.Context, projectID int, params model.QueryInput, column *string, metricTypes []model.MetricAggregator, groupBy []string, bucketBy *string, bucketCount *int, bucketWindow *int, limit *int, limitAggregator *model.MetricAggregator, limitColumn *string, expressions []*model.MetricExpressionInput) (*model.MetricsBuckets, error) TracesKeys(ctx context.Context, projectID int, dateRange model.DateRangeRequiredInput, query *string, typeArg *model.KeyType) ([]*model.QueryKey, error) TracesKeyValues(ctx context.Context, projectID int, keyName string, dateRange model.DateRangeRequiredInput, query *string, count *int) ([]string, error) ErrorsKeys(ctx context.Context, projectID int, dateRange model.DateRangeRequiredInput, query *string, typeArg *model.KeyType) ([]*model.QueryKey, error) ErrorsKeyValues(ctx context.Context, projectID int, keyName string, dateRange model.DateRangeRequiredInput, query *string, count *int) ([]string, error) ErrorsMetrics(ctx context.Context, projectID int, params model.QueryInput, column *string, metricTypes []model.MetricAggregator, groupBy []string, bucketBy string, bucketCount *int, bucketWindow *int, limit *int, limitAggregator *model.MetricAggregator, limitColumn *string, expressions []*model.MetricExpressionInput) (*model.MetricsBuckets, error) SessionsKeys(ctx context.Context, projectID int, dateRange model.DateRangeRequiredInput, query *string, typeArg *model.KeyType) ([]*model.QueryKey, error) SessionsKeyValues(ctx context.Context, projectID int, keyName string, dateRange model.DateRangeRequiredInput, query *string, count *int) ([]string, error) SessionsMetrics(ctx context.Context, projectID int, params model.QueryInput, column *string, metricTypes []model.MetricAggregator, groupBy []string, bucketBy string, bucketCount *int, bucketWindow *int, limit *int, limitAggregator *model.MetricAggregator, limitColumn *string, expressions []*model.MetricExpressionInput) (*model.MetricsBuckets, error) EventsKeys(ctx context.Context, projectID int, dateRange model.DateRangeRequiredInput, query *string, typeArg *model.KeyType, event *string) ([]*model.QueryKey, error) EventsKeyValues(ctx context.Context, projectID int, keyName string, dateRange model.DateRangeRequiredInput, query *string, count *int, event *string) ([]string, error) EventsMetrics(ctx context.Context, projectID int, params model.QueryInput, column *string, metricTypes []model.MetricAggregator, groupBy []string, bucketBy string, bucketCount *int, bucketWindow *int, limit *int, limitAggregator *model.MetricAggregator, limitColumn *string, expressions []*model.MetricExpressionInput) (*model.MetricsBuckets, error) EventSessions(ctx context.Context, projectID int, count int, params model.QueryInput, sortField *string, sortDesc bool, page *int) (*model1.SessionResults, error) Metrics(ctx context.Context, productType model.ProductType, projectID int, params model.QueryInput, column *string, metricTypes []model.MetricAggregator, groupBy []string, bucketBy string, bucketCount *int, bucketWindow *int, limit *int, limitAggregator *model.MetricAggregator, limitColumn *string, predictionSettings *model.PredictionSettings, expressions []*model.MetricExpressionInput) (*model.MetricsBuckets, error) Keys(ctx context.Context, productType *model.ProductType, projectID int, dateRange model.DateRangeRequiredInput, query *string, typeArg *model.KeyType, event *string) ([]*model.QueryKey, error) KeyValues(ctx context.Context, productType *model.ProductType, projectID int, keyName string, dateRange model.DateRangeRequiredInput, query *string, count *int, event *string) ([]string, error) Visualization(ctx context.Context, id int) (*model1.Visualization, error) Visualizations(ctx context.Context, projectID int, input string, count int, offset int) (*model1.VisualizationsResponse, error) Graph(ctx context.Context, id int) (*model1.Graph, error) GraphTemplates(ctx context.Context) ([]*model1.Graph, error) LogLines(ctx context.Context, productType model.ProductType, projectID int, params model.QueryInput) ([]*model.LogLine, error) }
type ResolverRoot ¶
type ResolverRoot interface { AllWorkspaceSettings() AllWorkspaceSettingsResolver CommentReply() CommentReplyResolver ErrorAlert() ErrorAlertResolver ErrorComment() ErrorCommentResolver ErrorGroup() ErrorGroupResolver ErrorObject() ErrorObjectResolver Graph() GraphResolver LogAlert() LogAlertResolver MatchedErrorObject() MatchedErrorObjectResolver MetricMonitor() MetricMonitorResolver Mutation() MutationResolver Query() QueryResolver SavedSegment() SavedSegmentResolver Service() ServiceResolver Session() SessionResolver SessionAlert() SessionAlertResolver SessionComment() SessionCommentResolver Subscription() SubscriptionResolver TimelineIndicatorEvent() TimelineIndicatorEventResolver Visualization() VisualizationResolver }
type SavedSegmentResolver ¶
type SavedSegmentResolver interface {
Params(ctx context.Context, obj *model1.SavedSegment) (*model1.SearchParams, error)
}
type ServiceResolver ¶
type SessionAlertResolver ¶
type SessionAlertResolver interface { ChannelsToNotify(ctx context.Context, obj *model1.SessionAlert) ([]*model.SanitizedSlackChannel, error) DiscordChannelsToNotify(ctx context.Context, obj *model1.SessionAlert) ([]*model1.DiscordChannel, error) MicrosoftTeamsChannelsToNotify(ctx context.Context, obj *model1.SessionAlert) ([]*model1.MicrosoftTeamsChannel, error) WebhookDestinations(ctx context.Context, obj *model1.SessionAlert) ([]*model1.WebhookDestination, error) EmailsToNotify(ctx context.Context, obj *model1.SessionAlert) ([]*string, error) ExcludedEnvironments(ctx context.Context, obj *model1.SessionAlert) ([]*string, error) TrackProperties(ctx context.Context, obj *model1.SessionAlert) ([]*model1.TrackProperty, error) UserProperties(ctx context.Context, obj *model1.SessionAlert) ([]*model1.UserProperty, error) ExcludeRules(ctx context.Context, obj *model1.SessionAlert) ([]*string, error) DailyFrequency(ctx context.Context, obj *model1.SessionAlert) ([]*int64, error) }
type SessionCommentResolver ¶
type SessionCommentResolver interface { Author(ctx context.Context, obj *model1.SessionComment) (*model.SanitizedAdmin, error) Type(ctx context.Context, obj *model1.SessionComment) (model.SessionCommentType, error) Metadata(ctx context.Context, obj *model1.SessionComment) (interface{}, error) Tags(ctx context.Context, obj *model1.SessionComment) ([]*string, error) }
type SessionResolver ¶
type SessionResolver interface { UserObject(ctx context.Context, obj *model1.Session) (interface{}, error) DirectDownloadURL(ctx context.Context, obj *model1.Session) (*string, error) ResourcesURL(ctx context.Context, obj *model1.Session) (*string, error) WebSocketEventsURL(ctx context.Context, obj *model1.Session) (*string, error) TimelineIndicatorsURL(ctx context.Context, obj *model1.Session) (*string, error) DeviceMemory(ctx context.Context, obj *model1.Session) (*int, error) SessionFeedback(ctx context.Context, obj *model1.Session) ([]*model1.SessionComment, error) }
type SubscriptionResolver ¶
type TimelineIndicatorEventResolver ¶
type TimelineIndicatorEventResolver interface {
Data(ctx context.Context, obj *model1.TimelineIndicatorEvent) (interface{}, error)
}
type VisualizationResolver ¶
type VisualizationResolver interface { UpdatedByAdmin(ctx context.Context, obj *model1.Visualization) (*model.SanitizedAdmin, error) Variables(ctx context.Context, obj *model1.Visualization) ([]*model.Variable, error) }
Click to show internal directories.
Click to hide internal directories.