MCPcopy Create free account
hub / github.com/MaterializeInc/materialize / useEnvironmentGate

Function useEnvironmentGate

console/src/store/environments.ts:686–701  ·  view source on GitHub ↗
(
  version: string | SemVer,
)

Source from the content-addressed store, hash-verified

684 * but false on v0.54.x
685 */
686export const useEnvironmentGate = (
687 version: string | SemVer,
688): boolean | null => {
689 const suppliedVersion = semverParse(version);
690 assert(suppliedVersion);
691 const [environment] = useAtom(currentEnvironmentState);
692 if (
693 environment &&
694 environment.state === "enabled" &&
695 environment.status.health === "healthy"
696 ) {
697 const actualVersion = environment.status.version;
698 return semverGte(actualVersion.crateVersion, suppliedVersion);
699 }
700 return null;
701};
702
703/** The number of enabled environments. */
704export const numEnabledEnvironmentsState = atom<number | undefined>((get) => {

Callers 2

McpConnectInstructionsFunction · 0.90
QueryHistoryListFunction · 0.90

Calls 1

assertFunction · 0.90

Tested by

no test coverage detected