@autorest/modelerfour
Version:
AutoRest Modeler Version Four (component)
16 lines • 784 B
TypeScript
import { CodeModel, GroupSchema, Operation, Parameter, OperationGroup, Request } from "@autorest/codemodel";
import { Session } from "@autorest/extension-base";
import { ModelerFourOptions } from "../modeler/modelerfour-options";
export declare class Grouper {
protected session: Session<CodeModel>;
codeModel: CodeModel;
options: ModelerFourOptions;
groups: Record<string, GroupSchema>;
constructor(session: Session<CodeModel>);
init(): Promise<this>;
process(): CodeModel;
proposedName(group: OperationGroup, operation: Operation, parameter: Parameter): any;
processParameterGroup(group: OperationGroup, operation: Operation, request: Request): void;
processResponseHeaders(operation: Operation): void;
}
//# sourceMappingURL=grouper.d.ts.map