MCPcopy Create free account
hub / github.com/Effect-TS/effect / checkClass

Function checkClass

packages/tools/docgen/src/Checker.ts:97–113  ·  view source on GitHub ↗
(model: Domain.Class)

Source from the content-addressed store, hash-verified

95}
96
97function checkClass(model: Domain.Class) {
98 return Effect.gen(function*() {
99 const docErrors = yield* checkEntry(model, {
100 enforceVersion: true
101 })
102 const staticMethodsErrors = yield* checkEntries(model.staticMethods, {
103 enforceVersion: false
104 })
105 const methodsErrors = yield* checkEntries(model.methods, {
106 enforceVersion: false
107 })
108 const propertiesErrors = yield* checkEntries(model.properties, {
109 enforceVersion: false
110 })
111 return Array.flatten([docErrors, staticMethodsErrors, methodsErrors, propertiesErrors])
112 })
113}
114
115/**
116 * Validates documentation for class declarations and their documented members.

Callers

nothing calls this directly

Calls 2

checkEntryFunction · 0.85
checkEntriesFunction · 0.85

Tested by

no test coverage detected