MCPcopy Create free account

hub / github.com/openstatusHQ/openstatus / functions

Functions4,268 in github.com/openstatusHQ/openstatus

↓ 2 callersFunctionbuildSlackTools
(ctx: ServiceContext)
apps/server/src/routes/slack/registry-runner.ts:41
↓ 2 callersFunctionbuildTool
(t: AnyAgentTool, ctx: ServiceContext)
apps/server/src/routes/slack/registry-runner.ts:49
↓ 2 callersFunctionbuildVocab
(entries: IndexedDoc[])
apps/web/src/content/utils/search-index.ts:89
↓ 2 callersFunctioncalculateDuration
(start: Date, end: Date)
packages/notifications/base/src/utils/duration.ts:64
↓ 2 callersFunctioncalculateEventDurationMinutes
(events: Event[], date: Date)
packages/api/src/router/statusPage.utils.ts:118
↓ 2 callersMethodcalculateUptime
(data: { ok: number; count: number }[])
packages/tracker/src/tracker.ts:49
↓ 2 callersMethodcalculateUptimeStatus
(data: { ok: number; count: number }[])
packages/tracker/src/tracker.ts:71
↓ 2 callersFunctioncheck
(_req)
apps/server/src/routes/rpc/handlers/health/index.ts:12
↓ 2 callersFunctioncheckCustomDomainLimit
(limits: Limits)
apps/server/src/routes/rpc/handlers/status-page/limits.ts:34
↓ 2 callersFunctioncheckEmailDomainProtectionLimit
(limits: Limits)
apps/server/src/routes/rpc/handlers/status-page/limits.ts:57
↓ 2 callersFunctioncheckIpRestrictionLimit
(limits: Limits)
apps/server/src/routes/rpc/handlers/status-page/limits.ts:70
↓ 2 callersFunctioncheckNoIndexLimit
(limits: Limits)
apps/server/src/routes/rpc/handlers/status-page/limits.ts:80
↓ 2 callersFunctioncheckPageComponentLimits
( pageId: number, limits: Limits, )
apps/server/src/routes/rpc/handlers/status-page/limits.ts:102
↓ 2 callersFunctioncheckPasswordProtectionLimit
(limits: Limits)
apps/server/src/routes/rpc/handlers/status-page/limits.ts:44
↓ 2 callersFunctioncheckRegion
( props: CheckRegionRequest, )
apps/web/src/lib/checker/utils.ts:184
↓ 2 callersFunctionchunk
(array: T[], size: number)
packages/emails/src/client.tsx:30
↓ 2 callersFunctionclampInterval
(period: Period, interval?: number)
packages/api/src/router/tinybird/index.ts:41
↓ 2 callersFunctionclampOpenIntervals
( intervals: ImpactInterval[] | undefined, to: Date | null, )
packages/services/src/status-timeline/events.ts:209
↓ 2 callersFunctioncleanQuotaGatedTables
( workspaceId: number, )
packages/services/test/helpers.ts:64
↓ 2 callersFunctionclearSlackAgentRows
()
packages/services/src/integration/__tests__/install-slack-agent.test.ts:24
↓ 2 callersFunctionclearWorkspaceTags
()
packages/services/src/monitor-tag/__tests__/monitor-tag.test.ts:21
↓ 2 callersFunctionclipToCoverage
( intervals: WeightedInterval[], coverage: CoverageSegment[], )
packages/services/src/status-timeline/uptime.ts:45
↓ 2 callersFunctioncoarseSpan
(ms: number)
apps/status-page/src/content/markdown/helpers.ts:410
↓ 2 callersFunctioncompareToStringComparator
(compare: string)
apps/server/src/routes/rpc/handlers/monitor/converters/comparators.ts:44
↓ 2 callersFunctioncomponentImpactExplicit
( name: string, impact?: string | null, )
apps/status-page/src/content/markdown/helpers.ts:263
↓ 2 callersFunctioncomponentNames
( links: { pageComponent?: { name?: string | null } | null }[], )
apps/status-page/src/content/markdown/generators.ts:114
↓ 2 callersFunctioncomputeHmac
(payload: string)
apps/server/src/routes/slack/oauth.ts:216
↓ 2 callersFunctionconfigureSlackDoubles
()
apps/server/src/routes/slack/interactions.test.ts:32
↓ 2 callersFunctionconstantTimeEqual
( a: string | null | undefined, b: string | null | undefined, )
packages/api/src/router/statusPage.ts:61
↓ 2 callersFunctionconvertMdxToMarkdown
(data: MDXData)
apps/web/src/content/convert.ts:8
↓ 2 callersFunctionconvertStringComparator
Converts models.StringComparator to proto StringComparator
apps/private-location/internal/server/monitors.go:36
↓ 2 callersFunctioncountMonitorsInWorkspace
( tx: DB, workspaceId: number, )
packages/services/src/monitor/internal.ts:50
↓ 2 callersFunctioncountries
(n: number)
apps/web/src/app/(landing)/status/[id]/user-reports.tsx:18
↓ 2 callersFunctioncountryCount
(n: number)
apps/web/src/content/status-markdown.ts:75
↓ 2 callersFunctioncountsKey
(path: string)
apps/web/src/app/api/feedback/docs/route.ts:35
↓ 2 callersFunctioncreateCronTask
({ row, timestamp, client, parent, status, region, }: { row: z.infer<typeof selectMonitorSchema>
apps/web/src/app/api/checker/cron/_cron.ts:171
↓ 2 callersFunctioncreateIncidentEvent
(id: number, from: Date, to: Date | null)
packages/api/src/router/statusPage.utils.test.ts:1627
↓ 2 callersFunctioncreateMaintenanceChanges
( input: Input, applied?: Applied, )
apps/dashboard/src/components/chat/tool-renderers/create-maintenance.tsx:12
↓ 2 callersFunctioncreateMockFetch
(options?: { failAuth?: boolean })
packages/importers/src/providers/instatus/provider.test.ts:13
↓ 2 callersFunctioncreateMockFetch
(options?: { failAuth?: boolean })
packages/importers/src/providers/statuspage/provider.test.ts:16
↓ 2 callersFunctioncreateMockPageComponent
( id: number, monitorId?: number, )
packages/api/src/router/statusPage.utils.test.ts:1043
↓ 2 callersFunctioncreateMockResolvedIncident
()
packages/notifications/ms-teams/src/index.test.ts:97
↓ 2 callersFunctioncreateOnError
(label: string)
apps/status-page/src/lib/trpc/shared.ts:10
↓ 2 callersFunctioncreateOnError
(label: string)
apps/web/src/trpc/shared.ts:9
↓ 2 callersFunctioncreateOnError
(label: string)
apps/dashboard/src/lib/trpc/shared.ts:9
↓ 2 callersFunctioncreateProvider
(name: ImportProviderName)
packages/services/src/import/provider.ts:13
↓ 2 callersFunctioncreateRequestEntries
(dayData: StatusData)
packages/api/src/router/statusPage.utils.ts:328
↓ 2 callersFunctioncreateStatusReportChanges
( input: Input, applied?: Applied, )
apps/dashboard/src/components/chat/tool-renderers/create-status-report.tsx:18
↓ 2 callersFunctioncreateStatusReportUpdate
( overrides: Partial<StatusReportUpdate> = {}, )
packages/tracker/src/tracker.test.ts:64
↓ 2 callersFunctioncreateTestApp
()
apps/server/src/routes/slack/oauth.test.ts:17
↓ 2 callersFunctioncreateTestApp
()
apps/server/src/routes/slack/interactions.test.ts:40
↓ 2 callersFunctioncurrentImpactByComponent
(report: { statusReportUpdates: StatusReportUpdateWithImpactRows[]; })
packages/services/src/status-timeline/events.ts:221
↓ 2 callersFunctiondatesEqual
(a: Date | null, b: Date | null)
packages/services/src/external-service-incident/upsert.ts:71
↓ 2 callersFunctiondayCoverage
( dayStartsMs: number[], clampEndMs?: number, )
packages/services/src/status-timeline/uptime.ts:24
↓ 2 callersFunctiondayKey
(date: Date)
packages/ui/src/components/blocks/status-calendar.tsx:110
↓ 2 callersFunctiondbComponentTypeToProto
( type: "static" | "monitor", )
apps/server/src/routes/rpc/handlers/status-page/converters.ts:161
↓ 2 callersFunctiondbGroupToProto
( group: DBPageComponentGroup, )
apps/server/src/routes/rpc/handlers/status-page/converters.ts:349
↓ 2 callersFunctiondbSubscriberToProto
( subscriber: DBPageSubscriber, )
apps/server/src/routes/rpc/handlers/status-page/converters.ts:414
↓ 2 callersFunctiondeleteInvitation
(args: { ctx: ServiceContext; input: DeleteInvitationInput; })
packages/services/src/invitation/delete.ts:24
↓ 2 callersFunctiondeleteMaintenance
(args: { ctx: ServiceContext; input: DeleteMaintenanceInput; })
packages/services/src/maintenance/delete.ts:11
↓ 2 callersFunctiondeleteStatusReportUpdate
(args: { ctx: ServiceContext; input: DeleteStatusReportUpdateInput; })
packages/services/src/status-report/delete.ts:44
↓ 2 callersFunctiondenyResponse
(gatePage: GatePage)
apps/status-page/src/app/api/markdown/[[...path]]/route.ts:73
↓ 2 callersFunctiondestructiveTool
( prepareDraftInput?: NonNullable< AnyAgentTool["approval"] >["prepareDraftInput"], )
apps/server/src/routes/slack/registry-runner.test.ts:297
↓ 2 callersFunctiondispatchMaintenanceUpdate
(maintenanceId: number)
packages/subscriptions/src/dispatcher.ts:84
↓ 2 callersFunctiondnsAssertionsToDbJson
( recordAssertions: RecordAssertion[], )
apps/server/src/routes/rpc/handlers/monitor/converters/assertions.ts:189
↓ 2 callersFunctiondominantDayStatus
( bar: { status: string; height: number }[], )
apps/status-page/src/content/markdown/helpers.ts:292
↓ 2 callersFunctiondowntimeIntervals
( events: Event[], window: UptimeWindow, reportsOnly: boolean, )
packages/services/src/status-timeline/uptime.ts:88
↓ 2 callersFunctionendingLink
(opts?: { fetch?: typeof fetch; headers?: HTTPHeaders | (() => HTTPHeaders | Promise<HTTPHeaders>); })
apps/status-page/src/lib/trpc/shared.ts:53
↓ 2 callersFunctionendingLink
(opts?: { fetch?: typeof fetch; headers?: HTTPHeaders | (() => HTTPHeaders | Promise<HTTPHeaders>); })
apps/dashboard/src/lib/trpc/shared.ts:46
↓ 2 callersFunctionenrichIncidentsBatch
* Load each incident's monitor in a single IN query against distinct * `monitorId`s — avoids the per-row fetch that would balloon with the * 10_000
packages/services/src/incident/list.ts:57
↓ 2 callersFunctionenrichMaintenancesBatch
* Load component associations for a set of maintenances in a single IN * query, regardless of list size. Avoids the 2-queries-per-row pattern * that
packages/services/src/maintenance/list.ts:56
↓ 2 callersFunctionenrichMonitorsBatch
* Batched enrichment for a list of monitors — loads tags + incidents in * two IN queries (three if notifications / privateLocations are also * reque
packages/services/src/monitor/list.ts:62
↓ 2 callersFunctionenrichNotificationsBatch
* Load monitors for a set of notifications in a single IN query. Scoped to * the caller's workspace and excluding soft-deleted monitors for * defenc
packages/services/src/notification/list.ts:38
↓ 2 callersFunctionenrichReportsBatch
* Load relations for a set of status reports in three batched queries * (updates, component associations, pages + page components) regardless of * h
packages/services/src/status-report/list.ts:79
↓ 2 callersFunctionentriesToRequestCardData
( entries: Array<{ status: "success" | "degraded" | "error" | "info"; count: number; }>,
packages/api/src/router/statusPage.utils.ts:352
↓ 2 callersFunctionescapeSlack
(text: string)
apps/web/src/app/api/feedback/docs/route.ts:42
↓ 2 callersFunctioneventLog
(rows: EventLogRow[])
apps/status-page/src/content/markdown/helpers.ts:381
↓ 2 callersFunctioneventOnlyMonth
( events: Event[], key: string, nowMs: number, notBeforeMs?: number, )
packages/services/src/frozen-uptime/get-history.ts:116
↓ 2 callersFunctionexpectComponentsFetchError
( exit: Exit.Exit<NormalizedComponent[], FetchError>, )
packages/status-fetcher/__tests__/helpers.ts:97
↓ 2 callersMethodexternalStatusComponentHistory
()
packages/tinybird/src/client.ts:2366
↓ 2 callersMethodexternalStatusHistory
()
packages/tinybird/src/client.ts:2338
↓ 2 callersFunctionfail
(_context: ExpectMatcherContext, message?: string)
packages/test-utils/src/matchers.ts:92
↓ 2 callersFunctionfeaturePriceId
(feature: string)
packages/api/src/router/stripe/utils.test.ts:12
↓ 2 callersFunctionfetchAtlassianCompatibleComponents
(args: { entry: StatusPageEntry; fetcherName: string; })
packages/status-fetcher/src/components.ts:72
↓ 2 callersFunctionfetchAtlassianCompatibleIncidents
(args: { entry: StatusPageEntry; fetcherName: string; })
packages/status-fetcher/src/incidents.ts:55
↓ 2 callersFunctionfetchLatestByIds
(ids: string[])
packages/services/src/external-service-component/list.ts:46
↓ 2 callersFunctionfile_private_location_v1_dns_monitor_proto_init
()
apps/checker/proto/private_location/v1/dns_monitor.pb.go:160
↓ 2 callersFunctionfile_private_location_v1_dns_monitor_proto_init
()
apps/private-location/proto/private_location/v1/dns_monitor.pb.go:160
↓ 2 callersFunctionfile_private_location_v1_http_monitor_proto_init
()
apps/checker/proto/private_location/v1/http_monitor.pb.go:275
↓ 2 callersFunctionfile_private_location_v1_http_monitor_proto_init
()
apps/private-location/proto/private_location/v1/http_monitor.pb.go:275
↓ 2 callersFunctionfile_private_location_v1_http_monitor_proto_rawDescGZIP
()
apps/checker/proto/private_location/v1/http_monitor.pb.go:247
↓ 2 callersFunctionfile_private_location_v1_http_monitor_proto_rawDescGZIP
()
apps/private-location/proto/private_location/v1/http_monitor.pb.go:247
↓ 2 callersFunctionfile_private_location_v1_tcp_monitor_proto_init
()
apps/checker/proto/private_location/v1/tcp_monitor.pb.go:149
↓ 2 callersFunctionfile_private_location_v1_tcp_monitor_proto_init
()
apps/private-location/proto/private_location/v1/tcp_monitor.pb.go:149
↓ 2 callersFunctionfillStatusDataFor45DaysNoop
({ errorDays, degradedDays, lookbackPeriod = 45, }: { errorDays: number[]; degradedDays: number[];
packages/services/src/status-timeline/events.ts:95
↓ 2 callersFunctionfilterAvailable
( options: T[], facets: Map<string, number> | undefined, )
apps/dashboard/src/components/data-table/subscribers/data-table-toolbar.tsx:24
↓ 2 callersFunctionfindOpenIncident
* Finds an open incident (not resolved and not acknowledged) for the given monitor.
apps/workflows/src/checker/index.ts:34
↓ 2 callersFunctionfirstLeafSlug
(items: DocsNavItem[])
apps/web/src/content/docs.config.ts:278
↓ 2 callersFunctionflush
()
apps/web/src/lib/mcp/health-check.ts:174
↓ 2 callersFunctionfollowUpHeaders
()
apps/web/src/lib/mcp/health-check.ts:731
← previousnext →901–1,000 of 4,268, ranked by callers