import { HandleNodeAccumulator, RouteNode } from '../types.js'; import { Generator } from '../generator.js'; export interface GeneratorPlugin { name: string; init?: (opts: { generator: Generator; }) => void; onRouteTreeChanged?: (opts: { routeTree: Array; routeNodes: Array; rootRouteNode: RouteNode; acc: HandleNodeAccumulator; }) => void; afterTransform?: (opts: { node: RouteNode; prevNode: RouteNode | undefined; }) => void; }