chore: update package version to 0.0.42 and remove pnpm lockfile
feat: enhance RouteInfo type with additional viewItem properties and implement removeViewItemFromRoutes function to clean up route metadata
This commit is contained in:
@@ -9,11 +9,37 @@ type RouteInfo = {
|
||||
args?: Record<string, any>;
|
||||
viewItem?: {
|
||||
type?: string;
|
||||
api?: {
|
||||
query?: any;
|
||||
},
|
||||
worker?: {
|
||||
worker?: any;
|
||||
},
|
||||
context?: {
|
||||
router?: any;
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
const removeViewItemFromRoutes = (list: RouteInfo[]) => {
|
||||
for (const route of list) {
|
||||
if (route.metadata?.viewItem) {
|
||||
if (route.metadata.viewItem?.api?.query) {
|
||||
delete route.metadata.viewItem.api.query;
|
||||
}
|
||||
if (route.metadata.viewItem?.worker?.worker) {
|
||||
delete route.metadata.viewItem.worker.worker;
|
||||
}
|
||||
if (route.metadata.viewItem?.context?.router) {
|
||||
delete route.metadata.viewItem.context.router;
|
||||
}
|
||||
}
|
||||
}
|
||||
return list;
|
||||
}
|
||||
export const createQueryByRoutes = (list: RouteInfo[]) => {
|
||||
const obj: any = {};
|
||||
list = removeViewItemFromRoutes(list);
|
||||
for (const route of list) {
|
||||
if (!obj[route.path]) {
|
||||
obj[route.path] = {};
|
||||
|
||||
Reference in New Issue
Block a user