P4: 基础设施 - api 层/布局壳/公共组件(Markdown/Captcha/音乐嵌入)

This commit is contained in:
2026-08-06 22:38:21 +08:00
parent 1bed2dda5f
commit 990f6f40d0
14 changed files with 881 additions and 44 deletions
+30
View File
@@ -0,0 +1,30 @@
import { request } from './client.js';
// ── PIN / 解锁 ──────────────────────────────────
export function pinStatus() {
return request('/passwords/pin-status');
}
export function setPin(pin) {
return request('/passwords/set-pin', { method: 'POST', body: { pin } });
}
export function unlock(pin) {
return request('/passwords/unlock', { method: 'POST', body: { pin } });
}
export function lock() {
return request('/passwords/lock', { method: 'POST' });
}
// ── 密码条目(需已解锁) ───────────────────────
export function listEntries() {
return request('/passwords');
}
/** data = { title, username?, password, url?, notes? } */
export function createEntry(data) {
return request('/passwords', { method: 'POST', body: data });
}
export function updateEntry(id, data) {
return request('/passwords/' + id, { method: 'PUT', body: data });
}
export function deleteEntry(id) {
return request('/passwords/' + id, { method: 'DELETE' });
}