// SPDX-License-Identifier: AGPL-3.0
import { unionize, ofType, UnionOf } from "unionize";
// SPDX-License-Identifier: AGPL-3.0
import { unionize, ofType, UnionOf } from "unionize";
-import { groupsService } from "../../services/services";
-import { serverApi } from "../../common/api/server-api";
+import { apiClient } from "../../common/api/server-api";
+import { Resource, ResourceKind } from "../../models/resource";
TOGGLE_DETAILS_PANEL: ofType<{}>(),
LOAD_DETAILS: ofType<{ uuid: string, kind: ResourceKind }>(),
LOAD_DETAILS_SUCCESS: ofType<{ item: Resource }>(),
}, { tag: 'type', value: 'payload' });
TOGGLE_DETAILS_PANEL: ofType<{}>(),
LOAD_DETAILS: ofType<{ uuid: string, kind: ResourceKind }>(),
LOAD_DETAILS_SUCCESS: ofType<{ item: Resource }>(),
}, { tag: 'type', value: 'payload' });
export const loadDetails = (uuid: string, kind: ResourceKind) =>
(dispatch: Dispatch) => {
export const loadDetails = (uuid: string, kind: ResourceKind) =>
(dispatch: Dispatch) => {