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

Function print

packages/tools/docgen/src/Printer.ts:270–287  ·  view source on GitHub ↗
(p: Printable)

Source from the content-addressed store, hash-verified

268
269/** @internal */
270export const print = (p: Printable) => {
271 switch (p._tag) {
272 case "Class":
273 return printClass(p)
274 case "Constant":
275 return printConstant(p)
276 case "Export":
277 return printExport(p)
278 case "Function":
279 return printFunction(p)
280 case "Interface":
281 return printInterface(p, 0)
282 case "TypeAlias":
283 return printTypeAlias(p, 0)
284 case "Namespace":
285 return printNamespace(p, 0)
286 }
287}
288
289const DEFAULT_CATEGORY = "utils"
290

Callers 1

printModuleFunction · 0.70

Calls 7

printClassFunction · 0.85
printConstantFunction · 0.85
printExportFunction · 0.85
printFunctionFunction · 0.85
printInterfaceFunction · 0.85
printTypeAliasFunction · 0.85
printNamespaceFunction · 0.85

Tested by

no test coverage detected