네이밍 관련 리팩토링

This commit is contained in:
static
2025-01-09 02:59:59 +09:00
parent 122f802b19
commit 66daebe577
4 changed files with 15 additions and 17 deletions

View File

@@ -9,9 +9,7 @@ export { requestMasterKeyDownload } from "$lib/services/key";
export const requestLogin = async (email: string, password: string) => {
const res = await fetch("/api/auth/login", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ email, password } satisfies LoginRequest),
});
return res.ok;

View File

@@ -7,7 +7,7 @@
import BeforeContinueBottomSheet from "./BeforeContinueBottomSheet.svelte";
import BeforeContinueModal from "./BeforeContinueModal.svelte";
import {
exportClientKeys,
serializeClientKeys,
requestClientRegistration,
storeClientKeys,
requestTokenUpgrade,
@@ -21,14 +21,14 @@
let isBeforeContinueModalOpen = $state(false);
let isBeforeContinueBottomSheetOpen = $state(false);
const exportKeyPair = () => {
const clientKeysExported = exportClientKeys(
const exportClientKeys = () => {
const clientKeysSerialized = serializeClientKeys(
data.encryptKeyBase64,
data.decryptKeyBase64,
data.signKeyBase64,
data.verifyKeyBase64,
);
const clientKeysBlob = new Blob([JSON.stringify(clientKeysExported)], {
const clientKeysBlob = new Blob([JSON.stringify(clientKeysSerialized)], {
type: "application/json",
});
saveAs(clientKeysBlob, "arkvault-clientkey.json");
@@ -40,7 +40,7 @@
}
};
const registerPubKey = async () => {
const registerPubKeys = async () => {
if (!$clientKeyStore) {
throw new Error("Failed to find key pair");
}
@@ -100,7 +100,7 @@
</div>
</TitleDiv>
<BottomDiv>
<Button onclick={exportKeyPair}>암호 내보내기</Button>
<Button onclick={exportClientKeys}>암호 내보내기</Button>
<TextButton
onclick={() => {
isBeforeContinueModalOpen = true;
@@ -110,9 +110,9 @@
</TextButton>
</BottomDiv>
<BeforeContinueModal bind:isOpen={isBeforeContinueModalOpen} onContinueClick={registerPubKey} />
<BeforeContinueModal bind:isOpen={isBeforeContinueModalOpen} onContinueClick={registerPubKeys} />
<BeforeContinueBottomSheet
bind:isOpen={isBeforeContinueBottomSheetOpen}
onRetryClick={exportKeyPair}
onContinueClick={registerPubKey}
onRetryClick={exportClientKeys}
onContinueClick={registerPubKeys}
/>

View File

@@ -7,7 +7,7 @@ import type { ClientKeys } from "$lib/stores";
export { requestTokenUpgrade } from "$lib/services/auth";
export { requestClientRegistration } from "$lib/services/key";
type ExportedKeyPairs = {
type SerializedKeyPairs = {
generator: "ArkVault";
exportedAt: Date;
} & {
@@ -18,7 +18,7 @@ type ExportedKeyPairs = {
verifyKey: string;
};
export const exportClientKeys = (
export const serializeClientKeys = (
encryptKeyBase64: string,
decryptKeyBase64: string,
signKeyBase64: string,
@@ -32,7 +32,7 @@ export const exportClientKeys = (
decryptKey: decryptKeyBase64,
signKey: signKeyBase64,
verifyKey: verifyKeyBase64,
} satisfies ExportedKeyPairs;
} satisfies SerializedKeyPairs;
};
export const storeClientKeys = async (clientKeys: ClientKeys) => {

View File

@@ -32,7 +32,7 @@
},
];
const generate = async () => {
const generateKeys = async () => {
// TODO: Loading indicator
const { encryptKey, ...clientKeys } = await generateClientKeys();
@@ -74,6 +74,6 @@
</div>
</TitleDiv>
<BottomDiv>
<Button onclick={generate}> 암호 생성하기</Button>
<Button onclick={generateKeys}> 암호 생성하기</Button>
<TextButton>키를 갖고 있어요</TextButton>
</BottomDiv>