@@ -23,7 +23,8 @@ import type { IrConf, LogicalPromotionConf, TreeShakeConf } from "@root/typesche
2323import { type Register , registerFromManager } from "@root/typeschema/register" ;
2424import { type PackageMeta , packageMetaToNpm } from "@root/typeschema/types" ;
2525import { mkTypeSchemaIndex , type TypeSchemaIndex } from "@root/typeschema/utils" ;
26- import { type LogLevel , type LogManager , mkLogger } from "@root/utils/log" ;
26+ import { type LogLevel , mkLogger } from "@root/utils/log" ;
27+ import type { CodegenLogManager } from "@root/utils/types" ;
2728import { IntrospectionWriter , type IntrospectionWriterOptions } from "./writer-generator/introspection" ;
2829import { IrReportWriterWriter , type IrReportWriterWriterOptions } from "./writer-generator/ir-report" ;
2930import type { FileBasedMustacheGeneratorOptions } from "./writer-generator/mustache" ;
@@ -94,7 +95,7 @@ export interface LocalStructureDefinitionConfig {
9495 dependencies ?: PackageMeta [ ] ;
9596}
9697
97- const cleanup = async ( opts : APIBuilderOptions , logger : LogManager ) : Promise < void > => {
98+ const cleanup = async ( opts : APIBuilderOptions , logger : CodegenLogManager ) : Promise < void > => {
9899 logger . info ( `Cleaning outputs...` ) ;
99100 try {
100101 logger . info ( `Clean ${ opts . outputDir } ` ) ;
@@ -119,15 +120,15 @@ export class APIBuilder {
119120 localSDs : LocalPackageConfig [ ] ;
120121 localTgzPackages : TgzPackageConfig [ ] ;
121122 } ;
122- private logger : LogManager ;
123+ private logger : CodegenLogManager ;
123124 private generators : { name : string ; writer : FileSystemWriter } [ ] = [ ] ;
124125
125126 constructor (
126127 userOpts : Partial < APIBuilderOptions > & {
127128 manager ?: ReturnType < typeof CanonicalManager > ;
128129 register ?: Register ;
129130 preprocessPackage ?: ( context : PreprocessContext ) => PreprocessContext ;
130- logger ?: LogManager ;
131+ logger ?: CodegenLogManager ;
131132 } = { } ,
132133 ) {
133134 const defaultOpts : APIBuilderOptions = {
0 commit comments