import ClassScheme from "./schema/ClassScheme"; import SourceCode from "./SourceCode"; import ApiMethodScheme from "./schema/ApiMethodScheme"; export interface CodeGenerator { generateClass(scheme: ClassScheme): SourceCode generateApiMethod(scheme: ApiMethodScheme): SourceCode generateApiMethodParamsInterface(scheme: ApiMethodScheme): SourceCode }