auth-yes/archive/.forum/reports/api_docs.html

1131 lines
31 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Auth-Yes - API & Code Reference</title>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Fira+Code:wght@400;500&display=swap" rel="stylesheet">
<style>
:root {
--bg-primary: #0f172a;
--bg-card: #1e293b;
--text-main: #f8fafc;
--text-muted: #94a3b8;
--accent: #38bdf8;
--border: #334155;
--code-bg: #090d16;
}
body {
font-family: 'Inter', system-ui, -apple-system, sans-serif;
background-color: var(--bg-primary);
color: var(--text-main);
line-height: 1.6;
margin: 0;
padding: 40px 20px;
}
.container {
max-width: 1100px;
margin: 0 auto;
}
header {
background: var(--bg-card);
border: 1px solid var(--border);
border-radius: 12px;
padding: 30px;
margin-bottom: 30px;
box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.4);
}
h1 { font-size: 2.2rem; margin: 0 0 10px 0; color: var(--accent); }
p.subtitle { color: var(--text-muted); margin: 0; font-size: 1.1rem; }
.module-section {
background: var(--bg-card);
border: 1px solid var(--border);
border-radius: 12px;
padding: 24px;
margin-bottom: 24px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
}
.module-section h2 {
margin-top: 0;
border-bottom: 1px solid var(--border);
padding-bottom: 12px;
font-size: 1.3rem;
color: var(--text-main);
}
.symbols-grid {
display: grid;
grid-template-columns: 1fr;
gap: 12px;
}
.symbol-card {
background: var(--code-bg);
border: 1px solid var(--border);
border-radius: 8px;
padding: 14px 18px;
transition: border-color 0.2s;
}
.symbol-card:hover {
border-color: var(--accent);
}
.symbol-header {
display: flex;
align-items: center;
gap: 12px;
flex-wrap: wrap;
}
code {
font-family: 'Fira Code', monospace;
color: #34d399;
font-size: 0.95rem;
}
.badge {
font-size: 0.75rem;
text-transform: uppercase;
font-weight: 600;
padding: 3px 8px;
border-radius: 4px;
background: #334155;
color: #f8fafc;
}
.badge.function, .badge.method { background: rgba(52, 211, 153, 0.2); color: #34d399; }
.badge.class, .badge.interface { background: rgba(251, 191, 36, 0.2); color: #fbbf24; }
.badge.variable, .badge.constant { background: rgba(244, 114, 182, 0.2); color: #f472b6; }
.symbol-doc {
margin: 8px 0 0 0;
color: var(--text-muted);
font-size: 0.9rem;
}
.muted { color: var(--text-muted); font-style: italic; }
</style>
</head>
<body>
<div class="container">
<header>
<h1>Auth-Yes API & Code Reference</h1>
<p class="subtitle">Auto-generated documentation compiled from AST semantic indexes (.forum/ast/)</p>
</header>
<section class="module-section">
<h2>📦 Module: <code>auth_guards.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>auth_guards.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>content_negotiation.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>content_negotiation.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>db.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>db.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>error_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>error_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>spire_ffi.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>spire_ffi.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>valkey.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>valkey.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>auth_guards.test.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>auth_guards.test.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>audit.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>audit.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>audit_merkle.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>audit_merkle.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>middleware.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>middleware.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>sse_adapter.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>sse_adapter.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>forward_auth.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>forward_auth.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>http_signatures.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>http_signatures.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>rpc.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>rpc.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>session.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>session.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>admin.test.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>admin.test.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>queries.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>queries.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>apps_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>apps_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>audit_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>audit_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>user_details_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>user_details_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>users_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>users_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>routes.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>routes.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>admin_actions_routes.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>admin_actions_routes.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>roles_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>roles_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>invites_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>invites_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>aaguid_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>aaguid_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>auth.test.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>auth.test.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>login_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>login_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>recovery_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>recovery_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>register_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>register_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>login_routes.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>login_routes.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>recovery_routes.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>recovery_routes.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>register_routes.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>register_routes.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>attendees_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>attendees_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>cockpit_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>cockpit_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>cockpit_styles.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>cockpit_styles.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>drawer_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>drawer_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>events.test.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>events.test.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>join_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>join_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>events_actions_routes.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>events_actions_routes.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>splash_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>splash_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>stream_routes.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>stream_routes.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>deck_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>deck_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>modal_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>modal_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>sessions.test.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>sessions.test.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>table_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>table_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>actions_routes.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>actions_routes.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>pass_routes.test.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>pass_routes.test.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>pass_routes.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>pass_routes.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>passkeys_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>passkeys_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>sessions_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>sessions_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>forward_auth.test.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>forward_auth.test.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>routes.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>routes.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>launchpad_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>launchpad_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>CommonStyles.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>CommonStyles.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>admin_layout_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>admin_layout_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>layout_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>layout_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>navbar_fragments.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>navbar_fragments.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>layout_styles.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>layout_styles.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>content_negotiation.test.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>content_negotiation.test.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>error_fragment.test.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>error_fragment.test.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>proxy_buffering.test.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>proxy_buffering.test.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>sse_lifecycle.test.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>sse_lifecycle.test.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>transport_efficiency.test.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>transport_efficiency.test.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>xss_fuzzing.test.tsx</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>xss_fuzzing.test.tsx.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>smoke_test.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>smoke_test.ts.ast</code>
</div>
</div>
</div>
</section>
<section class="module-section">
<h2>📦 Module: <code>main.ts</code></h2>
<div class="symbols-grid">
<div class="symbol-card">
<div class="symbol-header">
<span class="badge file">file</span>
<code>main.ts.ast</code>
</div>
</div>
</div>
</section>
</div>
</body>
</html>