编辑帮助功能

This commit is contained in:
2026-06-05 19:05:04 +08:00
parent d962ccf9af
commit dd10d99b99
13 changed files with 492 additions and 27 deletions
+18
View File
@@ -9,6 +9,8 @@ import type {
ForbiddenWordBlockingRule,
ForbiddenWordBlockingRulePayload,
HealthStatus,
HelpContentResponse,
HelpPreviewResponse,
IPBlockingRule,
IPBlockingRulePayload,
ListResponse,
@@ -82,6 +84,10 @@ export function getHealth(): Promise<HealthStatus> {
return getJSON<HealthStatus>('/api/health')
}
export function getHelpContent(): Promise<HelpContentResponse> {
return getJSON<HelpContentResponse>('/api/help')
}
export function getNodeInfo(limit = 500, offset = 0): Promise<ListResponse<NodeInfo>> {
return getJSON<ListResponse<NodeInfo>>(listPath('/api/nodeinfo', limit, offset))
}
@@ -157,6 +163,18 @@ export function getAdminMqttStatus(): Promise<AdminMqttStatus> {
return getJSON<AdminMqttStatus>('/api/admin/mqtt/status')
}
export function getAdminHelpContent(): Promise<HelpContentResponse> {
return getJSON<HelpContentResponse>('/api/admin/help')
}
export function saveAdminHelpContent(markdown: string): Promise<HelpContentResponse> {
return postJSON<HelpContentResponse>('/api/admin/help', { markdown })
}
export function previewAdminHelpContent(markdown: string): Promise<HelpPreviewResponse> {
return postJSON<HelpPreviewResponse>('/api/admin/help/preview', { markdown })
}
export function getAdminUsers(): Promise<AdminUsersResponse> {
return getJSON<AdminUsersResponse>('/api/admin/users')
}