
Major architecture cleanup following CLAUDE.md rules: ## Admin Panel Conversion (1843 lines → TypeScript routes) - Remove public/admin/scripts/main.js (direct API calls violation) - Add proper Astro admin routes with TypeScript API endpoints - Add missing admin functions in church-core Rust crate - Update bindings.js to expose new admin functions ## Thumbnail Field Removal - Remove thumbnail upload section from event submission form - Clean up thumbnail-related JavaScript code ## Architecture Compliance Achieved ✅ Frontend → bindings.js → Rust FFI → church-core → API ❌ Frontend → fetch() → External API (eliminated) Files: +13 admin routes, -1843 line JS file, enhanced Rust core
28 lines
1.5 KiB
TypeScript
28 lines
1.5 KiB
TypeScript
/* tslint:disable */
|
|
/* eslint-disable */
|
|
|
|
/* auto-generated by NAPI-RS */
|
|
|
|
export declare function getChurchName(): string
|
|
export declare function fetchEventsJson(): string
|
|
export declare function fetchFeaturedEventsJson(): string
|
|
export declare function fetchSermonsJson(): string
|
|
export declare function fetchConfigJson(): string
|
|
export declare function getMissionStatement(): string
|
|
export declare function fetchRandomBibleVerseJson(): string
|
|
export declare function getStreamLiveStatus(): boolean
|
|
export declare function getLivestreamUrl(): string
|
|
export declare function getChurchAddress(): string
|
|
export declare function getContactPhone(): string
|
|
export declare function getContactEmail(): string
|
|
export declare function getFacebookUrl(): string
|
|
export declare function getYoutubeUrl(): string
|
|
export declare function getInstagramUrl(): string
|
|
export declare function submitContactV2Json(name: string, email: string, subject: string, message: string, phone: string): string
|
|
export declare function validateContactFormJson(formJson: string): string
|
|
export declare function fetchLivestreamArchiveJson(): string
|
|
export declare function fetchBulletinsJson(): string
|
|
export declare function fetchCurrentBulletinJson(): string
|
|
export declare function fetchBibleVerseJson(query: string): string
|
|
export declare function submitEventJson(title: string, description: string, startTime: string, endTime: string, location: string, locationUrl: string | undefined | null, category: string, recurringType?: string | undefined | null, submitterEmail?: string | undefined | null): string
|