MCPcopy Create free account
hub / github.com/subquery/subql / dsContainsNonEventHandlers

Function dsContainsNonEventHandlers

packages/node/src/utils/project.ts:121–131  ·  view source on GitHub ↗
(ds: SubstrateProjectDs)

Source from the content-addressed store, hash-verified

119}
120
121function dsContainsNonEventHandlers(ds: SubstrateProjectDs): boolean {
122 if (isRuntimeDs(ds)) {
123 return !!ds.mapping.handlers.find(
124 (handler) => handler.kind !== SubstrateHandlerKind.Event,
125 );
126 } else if (isCustomDs(ds)) {
127 // TODO this can be improved upon in the future.
128 return true;
129 }
130 return true;
131}
132
133export function isOnlyEventHandlers(project: SubqueryProject): boolean {
134 const hasNonEventHandler = !!project.dataSources.find((ds) =>

Callers 1

isOnlyEventHandlersFunction · 0.85

Calls 3

isRuntimeDsFunction · 0.90
isCustomDsFunction · 0.90
findMethod · 0.65

Tested by

no test coverage detected