import {api} from '../api'; import {prepareNodeData} from './utils'; export const nodeApi = api.injectEndpoints({ endpoints: (build) => ({ getNodeInfo: build.query({ queryFn: async ({nodeId, database}: {nodeId: string; database?: string}, {signal}) => { try { const data = await window.api.viewer.getNodeInfo({nodeId, database}, {signal}); return {data: prepareNodeData(data)}; } catch (error) { return {error}; } }, providesTags: ['All'], }), }), overrideExisting: 'throw', });