kt-template-admin/apps/web-antdv-next/src/router/access-codes.ts

14 lines
344 B
TypeScript

interface RefreshAccessCodesOptions {
loadAccessCodes: () => Promise<string[]>;
setAccessCodes: (codes: string[]) => void;
}
export async function refreshAccessCodes({
loadAccessCodes,
setAccessCodes,
}: RefreshAccessCodesOptions) {
const accessCodes = await loadAccessCodes();
setAccessCodes(accessCodes);
return accessCodes;
}