Files
grafana/public/app/features/provisioning/hooks/useIsProvisionedInstance.ts
Alex Khomenko 6a11d462cb API: Support versioned frontend clients (#106545)
* Update the generator to include version

* Add versioned APIs

* Update imports

* Prettier
2025-06-13 13:24:37 +03:00

15 lines
540 B
TypeScript

import { skipToken } from '@reduxjs/toolkit/query';
import { config } from '@grafana/runtime';
import { RepositoryViewList, useGetFrontendSettingsQuery } from 'app/api/clients/provisioning/v0alpha1';
export function useIsProvisionedInstance(settings?: RepositoryViewList) {
const settingsQuery = useGetFrontendSettingsQuery(
settings || !config.featureToggles.provisioning ? skipToken : undefined
);
if (!settings) {
settings = settingsQuery.data;
}
return settings?.items?.some((item) => item.target === 'instance');
}