mirror of
https://github.com/dream-pep/koring-launcher.git
synced 2026-09-12 05:45:18 +08:00
33 lines
876 B
TypeScript
33 lines
876 B
TypeScript
import electron from 'electron';
|
|||
|
|
const { ipcMain } = electron;
|
||
|
|
import { readAuth, writeAuth, deleteAuth } from '../auth';
|
||
|
|
|
||
|
|
export function registerAuthHandlers() {
|
||
|
|
ipcMain.handle('auth:get', () => {
|
||
|
|
try {
|
||
|
|
const auth = readAuth();
|
||
|
|
return { success: true, data: auth, error: null };
|
||
|
|
} catch (e: unknown) {
|
||
|
|
return { success: false, data: null, error: String(e) };
|
||
|
|
}
|
||
|
|
});
|
||
|
|
|
||
|
|
ipcMain.handle('auth:save', (_event, auth) => {
|
||
|
|
try {
|
||
|
|
writeAuth(auth);
|
||
|
|
return { success: true, data: null, error: null };
|
||
|
|
} catch (e: unknown) {
|
||
|
|
return { success: false, data: null, error: String(e) };
|
||
|
|
}
|
||
|
|
});
|
||
|
|
|
||
|
|
ipcMain.handle('auth:delete', () => {
|
||
|
|
try {
|
||
|
|
deleteAuth();
|
||
|
|
return { success: true, data: null, error: null };
|
||
|
|
} catch (e: unknown) {
|
||
|
|
return { success: false, data: null, error: String(e) };
|
||
|
|
}
|
||
|
|
});
|
||
|
|
}
|