mirror of
https://github.com/Rain-kl/OpenFlare.git
synced 2026-09-29 22:06:38 +08:00
32 lines
820 B
TypeScript
32 lines
820 B
TypeScript
import { apiRequest } from '@/lib/api/client';
|
|
|
|
import type {
|
|
ConfigDiffResult,
|
|
ConfigPreviewResult,
|
|
ConfigVersionItem,
|
|
} from '@/features/config-versions/types';
|
|
|
|
export function getConfigVersions() {
|
|
return apiRequest<ConfigVersionItem[]>('/config-versions/');
|
|
}
|
|
|
|
export function getConfigVersionPreview() {
|
|
return apiRequest<ConfigPreviewResult>('/config-versions/preview');
|
|
}
|
|
|
|
export function getConfigVersionDiff() {
|
|
return apiRequest<ConfigDiffResult>('/config-versions/diff');
|
|
}
|
|
|
|
export function publishConfigVersion() {
|
|
return apiRequest<ConfigVersionItem>('/config-versions/publish', {
|
|
method: 'POST',
|
|
});
|
|
}
|
|
|
|
export function activateConfigVersion(id: number) {
|
|
return apiRequest<ConfigVersionItem>(`/config-versions/${id}/activate`, {
|
|
method: 'POST',
|
|
});
|
|
}
|