mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-08 08:27:53 +00:00
Add missing dns made easy stuff
This commit is contained in:
@@ -0,0 +1,2 @@
|
|||||||
|
export * from "./queries";
|
||||||
|
export * from "./types";
|
||||||
@@ -0,0 +1,37 @@
|
|||||||
|
import { useQuery, UseQueryOptions } from "@tanstack/react-query";
|
||||||
|
|
||||||
|
import { apiRequest } from "@app/config/request";
|
||||||
|
|
||||||
|
import { appConnectionKeys } from "../queries";
|
||||||
|
import { TDNSMadeEasyZone } from "./types";
|
||||||
|
|
||||||
|
const dnsMadeEasyConnectionKeys = {
|
||||||
|
all: [...appConnectionKeys.all, "dns-made-easy"] as const,
|
||||||
|
listZones: (connectionId: string) =>
|
||||||
|
[...dnsMadeEasyConnectionKeys.all, "zones", connectionId] as const
|
||||||
|
};
|
||||||
|
|
||||||
|
export const useDNSMadeEasyConnectionListZones = (
|
||||||
|
connectionId: string,
|
||||||
|
options?: Omit<
|
||||||
|
UseQueryOptions<
|
||||||
|
TDNSMadeEasyZone[],
|
||||||
|
unknown,
|
||||||
|
TDNSMadeEasyZone[],
|
||||||
|
ReturnType<typeof dnsMadeEasyConnectionKeys.listZones>
|
||||||
|
>,
|
||||||
|
"queryKey" | "queryFn"
|
||||||
|
>
|
||||||
|
) => {
|
||||||
|
return useQuery({
|
||||||
|
queryKey: dnsMadeEasyConnectionKeys.listZones(connectionId),
|
||||||
|
queryFn: async () => {
|
||||||
|
const { data } = await apiRequest.get<TDNSMadeEasyZone[]>(
|
||||||
|
`/api/v1/app-connections/dns-made-easy/${connectionId}/dns-made-easy-zones`
|
||||||
|
);
|
||||||
|
|
||||||
|
return data;
|
||||||
|
},
|
||||||
|
...options
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
export type TDNSMadeEasyZone = {
|
||||||
|
id: string;
|
||||||
|
name: string;
|
||||||
|
};
|
||||||
Reference in New Issue
Block a user