13 lines
390 B
TypeScript
13 lines
390 B
TypeScript
import type { UIMatch } from "@remix-run/react";
|
|
import type { MatchedProject } from "./useProject";
|
|
import { useOptionalProject } from "./useProject";
|
|
|
|
export type ProjectJobEnvironment = MatchedProject["environments"][number];
|
|
|
|
export function useEnvironments(matches?: UIMatch[]) {
|
|
const project = useOptionalProject(matches);
|
|
if (!project) return;
|
|
|
|
return project.environments;
|
|
}
|