Files
supersonic/webapp/packages/supersonic-fe/src/access.ts
jerryjzhang dc4fc69b57 first commit
2023-06-12 18:44:01 +08:00

12 lines
367 B
TypeScript

import { ROUTE_AUTH_CODES } from '../config/routes';
export default function access({ authCodes }: { authCodes: string[] }) {
return Object.keys(ROUTE_AUTH_CODES).reduce((result, key) => {
const data = { ...result };
const code = ROUTE_AUTH_CODES[key];
const codes = authCodes || [];
data[code] = codes.includes(code);
return data;
}, {});
}