14 lines
344 B
TypeScript
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;
|
|
}
|