MCPcopy Index your code
hub / github.com/Sofie-Automation/sofie-core

github.com/Sofie-Automation/sofie-core @v26.3.0-2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v26.3.0-2 ↗ · + Follow
9,520 symbols 31,049 edges 1,592 files 778 documented · 8%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Sofie Core

This is the Core application of the Sofie TV Automation System.

The Core is a Meteor/Node.JS-based web server that serves the web GUIs as well as handling the business logic for the Sofie system.

General Sofie System Information


The NRK logo is a registered trademark of Norsk rikskringkasting AS. The license does not grant any right to use, in any way, any trademarks, service marks or logos of Norsk rikskringkasting AS.

Extension points exported contracts — how you extend this code

IEventContext (Interface)
(no doc) [12 implementers]
packages/blueprints-integration/src/context/eventContext.ts
WebSocketTopic (Interface)
(no doc) [9 implementers]
packages/live-status-gateway/src/wsHandler.ts
DatabasePersistedModel (Interface)
(no doc) [6 implementers]
packages/job-worker/src/modelBase.ts
OverrideOpHelperForItemContentsBatcher (Interface)
(no doc) [10 implementers]
packages/corelib/src/overrideOpHelper.ts
MongoReadOnlyCollection (Interface)
(no doc) [6 implementers]
packages/meteor-lib/src/collections/lib.ts
LiveQueryHandle (Interface)
(no doc) [10 implementers]
packages/webui/src/__mocks__/meteor.ts
LiveQueryHandle (Interface)
(no doc) [10 implementers]
meteor/__mocks__/meteor.ts
LiveQueryHandle (Interface)
(no doc) [10 implementers]
meteor/server/lib/lib.ts

Core symbols most depended-on inside this repo

protectString
called by 1626
packages/shared-lib/src/lib/protectedString.ts
push
called by 1121
packages/webui/src/client/lib/notifications/notifications.ts
map
called by 1019
packages/webui/src/meteor/mongo/index.d.ts
literal
called by 610
packages/shared-lib/src/lib/lib.ts
find
called by 539
packages/webui/src/meteor/mongo/index.d.ts
unprotectString
called by 465
packages/shared-lib/src/lib/protectedString.ts
check
called by 460
meteor/server/lib/check.ts
error
called by 400
packages/server-core-integration/src/lib/process.ts

Shape

Function 3,485
Method 3,439
Interface 1,670
Class 773
Enum 153

Languages

TypeScript100%

Modules by API surface

packages/webui/src/meteor/minimongo/local_collection.js87 symbols
meteor/server/api/peripheralDevice.ts84 symbols
packages/job-worker/src/playout/model/implementation/PlayoutModelImpl.ts72 symbols
packages/shared-lib/src/peripheralDevice/methodsAPI.ts67 symbols
packages/server-core-integration/src/lib/ddpClient.ts64 symbols
packages/meteor-lib/src/api/userActions.ts61 symbols
meteor/server/api/userActions.ts60 symbols
packages/webui/src/meteor/mongo/index.d.ts58 symbols
packages/webui/src/meteor/minimongo/common.js56 symbols
packages/webui/src/client/lib/rundownLayouts.ts54 symbols
packages/live-status-gateway-api/src/generated/schema.ts53 symbols
packages/webui/src/meteor/ddp/common/livedata_connection.js52 symbols

Datastores touched

(mongodb)Database · 1 repos
localDatabase · 1 repos
meteorDatabase · 1 repos

For agents

$ claude mcp add sofie-core \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page