Files
cut-abstractions/src/processors.ts
2025-07-04 16:47:14 +08:00

48 lines
850 B
TypeScript

import { ProcessorBase } from "./base";
import { ConfigBase } from "./models/config";
import { FileInfo } from "./models/file";
// todo: 类型参数待补完
export class BlockInfo{
}
export class BlockProcessorConfig extends ConfigBase{
}
/**
* 用户板材数据过滤与转换
*/
export abstract class BlockProcessor extends ProcessorBase<BlockInfo[],BlockInfo[],BlockProcessorConfig>{
}
export class LayoutInput {
}
export class LayoutOutput{
}
export class LyaoutProcessorConfig extends ConfigBase{
}
export abstract class LayoutProcessor extends ProcessorBase<LayoutInput,LayoutOutput,LyaoutProcessorConfig>{
}
export class ExporterInput{
}
export class ExporterProcessorConfig extends ConfigBase{
}
export abstract class ExporterProcessor extends ProcessorBase<ExporterInput,FileInfo,ExporterProcessorConfig>{
}