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' }); }