mirror of
https://github.com/Rain-kl/OpenFlare.git
synced 2026-10-01 06:36:38 +08:00
41 lines
1.0 KiB
TypeScript
41 lines
1.0 KiB
TypeScript
import { apiRequest } from '@/lib/api/client';
|
|
|
|
import type {
|
|
ConfigDiffResult,
|
|
ConfigPreviewResult,
|
|
ConfigVersionDetail,
|
|
ConfigVersionSummary,
|
|
} from '@/features/config-versions/types';
|
|
|
|
export function getConfigVersions() {
|
|
return apiRequest<ConfigVersionSummary[]>('/config-versions/');
|
|
}
|
|
|
|
export function getConfigVersion(id: number) {
|
|
return apiRequest<ConfigVersionDetail>(`/config-versions/${id}`);
|
|
}
|
|
|
|
export function getActiveConfigVersion() {
|
|
return apiRequest<ConfigVersionDetail>('/config-versions/active');
|
|
}
|
|
|
|
export function getConfigVersionPreview() {
|
|
return apiRequest<ConfigPreviewResult>('/config-versions/preview');
|
|
}
|
|
|
|
export function getConfigVersionDiff() {
|
|
return apiRequest<ConfigDiffResult>('/config-versions/diff');
|
|
}
|
|
|
|
export function publishConfigVersion() {
|
|
return apiRequest<ConfigVersionDetail>('/config-versions/publish', {
|
|
method: 'POST',
|
|
});
|
|
}
|
|
|
|
export function activateConfigVersion(id: number) {
|
|
return apiRequest<ConfigVersionDetail>(`/config-versions/${id}/activate`, {
|
|
method: 'POST',
|
|
});
|
|
}
|