Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/openstatusHQ/openstatus
/ functions
Functions
4,268 in github.com/openstatusHQ/openstatus
⨍
Functions
4,268
◇
Types & classes
410
↓ 2 callers
Function
buildSlackTools
(ctx: ServiceContext)
apps/server/src/routes/slack/registry-runner.ts:41
↓ 2 callers
Function
buildTool
(t: AnyAgentTool, ctx: ServiceContext)
apps/server/src/routes/slack/registry-runner.ts:49
↓ 2 callers
Function
buildVocab
(entries: IndexedDoc[])
apps/web/src/content/utils/search-index.ts:89
↓ 2 callers
Function
calculateDuration
(start: Date, end: Date)
packages/notifications/base/src/utils/duration.ts:64
↓ 2 callers
Function
calculateEventDurationMinutes
(events: Event[], date: Date)
packages/api/src/router/statusPage.utils.ts:118
↓ 2 callers
Method
calculateUptime
(data: { ok: number; count: number }[])
packages/tracker/src/tracker.ts:49
↓ 2 callers
Method
calculateUptimeStatus
(data: { ok: number; count: number }[])
packages/tracker/src/tracker.ts:71
↓ 2 callers
Function
check
(_req)
apps/server/src/routes/rpc/handlers/health/index.ts:12
↓ 2 callers
Function
checkCustomDomainLimit
(limits: Limits)
apps/server/src/routes/rpc/handlers/status-page/limits.ts:34
↓ 2 callers
Function
checkEmailDomainProtectionLimit
(limits: Limits)
apps/server/src/routes/rpc/handlers/status-page/limits.ts:57
↓ 2 callers
Function
checkIpRestrictionLimit
(limits: Limits)
apps/server/src/routes/rpc/handlers/status-page/limits.ts:70
↓ 2 callers
Function
checkNoIndexLimit
(limits: Limits)
apps/server/src/routes/rpc/handlers/status-page/limits.ts:80
↓ 2 callers
Function
checkPageComponentLimits
( pageId: number, limits: Limits, )
apps/server/src/routes/rpc/handlers/status-page/limits.ts:102
↓ 2 callers
Function
checkPasswordProtectionLimit
(limits: Limits)
apps/server/src/routes/rpc/handlers/status-page/limits.ts:44
↓ 2 callers
Function
checkRegion
( props: CheckRegionRequest, )
apps/web/src/lib/checker/utils.ts:184
↓ 2 callers
Function
chunk
(array: T[], size: number)
packages/emails/src/client.tsx:30
↓ 2 callers
Function
clampInterval
(period: Period, interval?: number)
packages/api/src/router/tinybird/index.ts:41
↓ 2 callers
Function
clampOpenIntervals
( intervals: ImpactInterval[] | undefined, to: Date | null, )
packages/services/src/status-timeline/events.ts:209
↓ 2 callers
Function
cleanQuotaGatedTables
( workspaceId: number, )
packages/services/test/helpers.ts:64
↓ 2 callers
Function
clearSlackAgentRows
()
packages/services/src/integration/__tests__/install-slack-agent.test.ts:24
↓ 2 callers
Function
clearWorkspaceTags
()
packages/services/src/monitor-tag/__tests__/monitor-tag.test.ts:21
↓ 2 callers
Function
clipToCoverage
( intervals: WeightedInterval[], coverage: CoverageSegment[], )
packages/services/src/status-timeline/uptime.ts:45
↓ 2 callers
Function
coarseSpan
(ms: number)
apps/status-page/src/content/markdown/helpers.ts:410
↓ 2 callers
Function
compareToStringComparator
(compare: string)
apps/server/src/routes/rpc/handlers/monitor/converters/comparators.ts:44
↓ 2 callers
Function
componentImpactExplicit
( name: string, impact?: string | null, )
apps/status-page/src/content/markdown/helpers.ts:263
↓ 2 callers
Function
componentNames
( links: { pageComponent?: { name?: string | null } | null }[], )
apps/status-page/src/content/markdown/generators.ts:114
↓ 2 callers
Function
computeHmac
(payload: string)
apps/server/src/routes/slack/oauth.ts:216
↓ 2 callers
Function
configureSlackDoubles
()
apps/server/src/routes/slack/interactions.test.ts:32
↓ 2 callers
Function
constantTimeEqual
( a: string | null | undefined, b: string | null | undefined, )
packages/api/src/router/statusPage.ts:61
↓ 2 callers
Function
convertMdxToMarkdown
(data: MDXData)
apps/web/src/content/convert.ts:8
↓ 2 callers
Function
convertStringComparator
Converts models.StringComparator to proto StringComparator
apps/private-location/internal/server/monitors.go:36
↓ 2 callers
Function
countMonitorsInWorkspace
( tx: DB, workspaceId: number, )
packages/services/src/monitor/internal.ts:50
↓ 2 callers
Function
countries
(n: number)
apps/web/src/app/(landing)/status/[id]/user-reports.tsx:18
↓ 2 callers
Function
countryCount
(n: number)
apps/web/src/content/status-markdown.ts:75
↓ 2 callers
Function
countsKey
(path: string)
apps/web/src/app/api/feedback/docs/route.ts:35
↓ 2 callers
Function
createCronTask
({ row, timestamp, client, parent, status, region, }: { row: z.infer<typeof selectMonitorSchema>
apps/web/src/app/api/checker/cron/_cron.ts:171
↓ 2 callers
Function
createIncidentEvent
(id: number, from: Date, to: Date | null)
packages/api/src/router/statusPage.utils.test.ts:1627
↓ 2 callers
Function
createMaintenanceChanges
( input: Input, applied?: Applied, )
apps/dashboard/src/components/chat/tool-renderers/create-maintenance.tsx:12
↓ 2 callers
Function
createMockFetch
(options?: { failAuth?: boolean })
packages/importers/src/providers/instatus/provider.test.ts:13
↓ 2 callers
Function
createMockFetch
(options?: { failAuth?: boolean })
packages/importers/src/providers/statuspage/provider.test.ts:16
↓ 2 callers
Function
createMockPageComponent
( id: number, monitorId?: number, )
packages/api/src/router/statusPage.utils.test.ts:1043
↓ 2 callers
Function
createMockResolvedIncident
()
packages/notifications/ms-teams/src/index.test.ts:97
↓ 2 callers
Function
createOnError
(label: string)
apps/status-page/src/lib/trpc/shared.ts:10
↓ 2 callers
Function
createOnError
(label: string)
apps/web/src/trpc/shared.ts:9
↓ 2 callers
Function
createOnError
(label: string)
apps/dashboard/src/lib/trpc/shared.ts:9
↓ 2 callers
Function
createProvider
(name: ImportProviderName)
packages/services/src/import/provider.ts:13
↓ 2 callers
Function
createRequestEntries
(dayData: StatusData)
packages/api/src/router/statusPage.utils.ts:328
↓ 2 callers
Function
createStatusReportChanges
( input: Input, applied?: Applied, )
apps/dashboard/src/components/chat/tool-renderers/create-status-report.tsx:18
↓ 2 callers
Function
createStatusReportUpdate
( overrides: Partial<StatusReportUpdate> = {}, )
packages/tracker/src/tracker.test.ts:64
↓ 2 callers
Function
createTestApp
()
apps/server/src/routes/slack/oauth.test.ts:17
↓ 2 callers
Function
createTestApp
()
apps/server/src/routes/slack/interactions.test.ts:40
↓ 2 callers
Function
currentImpactByComponent
(report: { statusReportUpdates: StatusReportUpdateWithImpactRows[]; })
packages/services/src/status-timeline/events.ts:221
↓ 2 callers
Function
datesEqual
(a: Date | null, b: Date | null)
packages/services/src/external-service-incident/upsert.ts:71
↓ 2 callers
Function
dayCoverage
( dayStartsMs: number[], clampEndMs?: number, )
packages/services/src/status-timeline/uptime.ts:24
↓ 2 callers
Function
dayKey
(date: Date)
packages/ui/src/components/blocks/status-calendar.tsx:110
↓ 2 callers
Function
dbComponentTypeToProto
( type: "static" | "monitor", )
apps/server/src/routes/rpc/handlers/status-page/converters.ts:161
↓ 2 callers
Function
dbGroupToProto
( group: DBPageComponentGroup, )
apps/server/src/routes/rpc/handlers/status-page/converters.ts:349
↓ 2 callers
Function
dbSubscriberToProto
( subscriber: DBPageSubscriber, )
apps/server/src/routes/rpc/handlers/status-page/converters.ts:414
↓ 2 callers
Function
deleteInvitation
(args: { ctx: ServiceContext; input: DeleteInvitationInput; })
packages/services/src/invitation/delete.ts:24
↓ 2 callers
Function
deleteMaintenance
(args: { ctx: ServiceContext; input: DeleteMaintenanceInput; })
packages/services/src/maintenance/delete.ts:11
↓ 2 callers
Function
deleteStatusReportUpdate
(args: { ctx: ServiceContext; input: DeleteStatusReportUpdateInput; })
packages/services/src/status-report/delete.ts:44
↓ 2 callers
Function
denyResponse
(gatePage: GatePage)
apps/status-page/src/app/api/markdown/[[...path]]/route.ts:73
↓ 2 callers
Function
destructiveTool
( prepareDraftInput?: NonNullable< AnyAgentTool["approval"] >["prepareDraftInput"], )
apps/server/src/routes/slack/registry-runner.test.ts:297
↓ 2 callers
Function
dispatchMaintenanceUpdate
(maintenanceId: number)
packages/subscriptions/src/dispatcher.ts:84
↓ 2 callers
Function
dnsAssertionsToDbJson
( recordAssertions: RecordAssertion[], )
apps/server/src/routes/rpc/handlers/monitor/converters/assertions.ts:189
↓ 2 callers
Function
dominantDayStatus
( bar: { status: string; height: number }[], )
apps/status-page/src/content/markdown/helpers.ts:292
↓ 2 callers
Function
downtimeIntervals
( events: Event[], window: UptimeWindow, reportsOnly: boolean, )
packages/services/src/status-timeline/uptime.ts:88
↓ 2 callers
Function
endingLink
(opts?: { fetch?: typeof fetch; headers?: HTTPHeaders | (() => HTTPHeaders | Promise<HTTPHeaders>); })
apps/status-page/src/lib/trpc/shared.ts:53
↓ 2 callers
Function
endingLink
(opts?: { fetch?: typeof fetch; headers?: HTTPHeaders | (() => HTTPHeaders | Promise<HTTPHeaders>); })
apps/dashboard/src/lib/trpc/shared.ts:46
↓ 2 callers
Function
enrichIncidentsBatch
* 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 callers
Function
enrichMaintenancesBatch
* 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 callers
Function
enrichMonitorsBatch
* 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 callers
Function
enrichNotificationsBatch
* 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 callers
Function
enrichReportsBatch
* 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 callers
Function
entriesToRequestCardData
( entries: Array<{ status: "success" | "degraded" | "error" | "info"; count: number; }>,
packages/api/src/router/statusPage.utils.ts:352
↓ 2 callers
Function
escapeSlack
(text: string)
apps/web/src/app/api/feedback/docs/route.ts:42
↓ 2 callers
Function
eventLog
(rows: EventLogRow[])
apps/status-page/src/content/markdown/helpers.ts:381
↓ 2 callers
Function
eventOnlyMonth
( events: Event[], key: string, nowMs: number, notBeforeMs?: number, )
packages/services/src/frozen-uptime/get-history.ts:116
↓ 2 callers
Function
expectComponentsFetchError
( exit: Exit.Exit<NormalizedComponent[], FetchError>, )
packages/status-fetcher/__tests__/helpers.ts:97
↓ 2 callers
Method
externalStatusComponentHistory
()
packages/tinybird/src/client.ts:2366
↓ 2 callers
Method
externalStatusHistory
()
packages/tinybird/src/client.ts:2338
↓ 2 callers
Function
fail
(_context: ExpectMatcherContext, message?: string)
packages/test-utils/src/matchers.ts:92
↓ 2 callers
Function
featurePriceId
(feature: string)
packages/api/src/router/stripe/utils.test.ts:12
↓ 2 callers
Function
fetchAtlassianCompatibleComponents
(args: { entry: StatusPageEntry; fetcherName: string; })
packages/status-fetcher/src/components.ts:72
↓ 2 callers
Function
fetchAtlassianCompatibleIncidents
(args: { entry: StatusPageEntry; fetcherName: string; })
packages/status-fetcher/src/incidents.ts:55
↓ 2 callers
Function
fetchLatestByIds
(ids: string[])
packages/services/src/external-service-component/list.ts:46
↓ 2 callers
Function
file_private_location_v1_dns_monitor_proto_init
()
apps/checker/proto/private_location/v1/dns_monitor.pb.go:160
↓ 2 callers
Function
file_private_location_v1_dns_monitor_proto_init
()
apps/private-location/proto/private_location/v1/dns_monitor.pb.go:160
↓ 2 callers
Function
file_private_location_v1_http_monitor_proto_init
()
apps/checker/proto/private_location/v1/http_monitor.pb.go:275
↓ 2 callers
Function
file_private_location_v1_http_monitor_proto_init
()
apps/private-location/proto/private_location/v1/http_monitor.pb.go:275
↓ 2 callers
Function
file_private_location_v1_http_monitor_proto_rawDescGZIP
()
apps/checker/proto/private_location/v1/http_monitor.pb.go:247
↓ 2 callers
Function
file_private_location_v1_http_monitor_proto_rawDescGZIP
()
apps/private-location/proto/private_location/v1/http_monitor.pb.go:247
↓ 2 callers
Function
file_private_location_v1_tcp_monitor_proto_init
()
apps/checker/proto/private_location/v1/tcp_monitor.pb.go:149
↓ 2 callers
Function
file_private_location_v1_tcp_monitor_proto_init
()
apps/private-location/proto/private_location/v1/tcp_monitor.pb.go:149
↓ 2 callers
Function
fillStatusDataFor45DaysNoop
({ errorDays, degradedDays, lookbackPeriod = 45, }: { errorDays: number[]; degradedDays: number[];
packages/services/src/status-timeline/events.ts:95
↓ 2 callers
Function
filterAvailable
( options: T[], facets: Map<string, number> | undefined, )
apps/dashboard/src/components/data-table/subscribers/data-table-toolbar.tsx:24
↓ 2 callers
Function
findOpenIncident
* Finds an open incident (not resolved and not acknowledged) for the given monitor.
apps/workflows/src/checker/index.ts:34
↓ 2 callers
Function
firstLeafSlug
(items: DocsNavItem[])
apps/web/src/content/docs.config.ts:278
↓ 2 callers
Function
flush
()
apps/web/src/lib/mcp/health-check.ts:174
↓ 2 callers
Function
followUpHeaders
()
apps/web/src/lib/mcp/health-check.ts:731
← previous
next →
901–1,000 of 4,268, ranked by callers