2025-07-03 10:26:03 +08:00
|
|
|
import { ConfigBase, FileInfo, ProcessorBase } from "./base";
|
|
|
|
|
|
|
|
// todo: 类型参数待补完
|
|
|
|
|
|
|
|
export class BlockInfo{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
export class BlockProcessorConfig extends ConfigBase{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 用户板材数据过滤与转换
|
|
|
|
*/
|
|
|
|
export abstract class BlockProcessor extends ProcessorBase<BlockInfo[],BlockInfo[],BlockProcessorConfig>{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
export class LayoutInput {
|
|
|
|
|
2025-06-24 11:48:26 +08:00
|
|
|
}
|
2025-07-03 10:26:03 +08:00
|
|
|
export class LayoutOutput{
|
2025-06-24 11:48:26 +08:00
|
|
|
|
2025-07-03 10:26:03 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
export class LyaoutProcessorConfig extends ConfigBase{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
export abstract class LayoutProcessor extends ProcessorBase<LayoutInput,LayoutOutput,LyaoutProcessorConfig>{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
export class ExporterInput{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
export class ExporterProcessorConfig extends ConfigBase{
|
|
|
|
|
|
|
|
}
|
2025-06-24 11:48:26 +08:00
|
|
|
|
2025-07-03 10:26:03 +08:00
|
|
|
export abstract class ExporterProcessor extends ProcessorBase<ExporterInput,FileInfo,ExporterProcessorConfig>{
|
|
|
|
|
|
|
|
}
|