@medusajs/framework
Version:
30 lines • 892 B
TypeScript
import { type RouteDescriptor } from "./types";
/**
* Exposes to API to register routes manually or by scanning the filesystem from a
* source directory.
*
* In case of duplicates routes, the route registered afterwards will override the
* one registered first.
*/
export declare class RoutesLoader {
#private;
/**
* Scans a given directory and loads all routes from it. You can access the loaded
* routes via "getRoutes" method
*/
scanDir(sourceDir: string): Promise<void>;
/**
* Register a route
*/
registerRoute(route: RouteDescriptor): void;
/**
* Register one or more routes
*/
registerRoutes(routes: RouteDescriptor[]): void;
/**
* Returns an array of routes scanned by the routes loader or registered
* manually.
*/
getRoutes(): RouteDescriptor[];
}
//# sourceMappingURL=routes-loader.d.ts.map