Merge branch 'dev' into alerting-rules

This commit is contained in:
Owen
2026-04-20 16:54:20 -07:00
115 changed files with 2189 additions and 473 deletions

View File

@@ -1,7 +1,8 @@
import { build } from "@server/build";
import type { QueryRequestAnalyticsResponse } from "@server/routers/auditLogs";
import type { ListClientsResponse } from "@server/routers/client";
import type { ListDomainsResponse } from "@server/routers/domain";
import type { ListDomainsResponse, GetDNSRecordsResponse } from "@server/routers/domain";
import type { GetDomainResponse } from "@server/routers/domain/getDomain";
import type {
GetResourceWhitelistResponse,
ListResourceNamesResponse,
@@ -608,3 +609,49 @@ export const approvalQueries = {
}
})
};
export const domainQueries = {
getDomain: ({
orgId,
domainId
}: {
orgId: string;
domainId: string;
}) =>
queryOptions({
queryKey: ["ORG", orgId, "DOMAIN", domainId] as const,
queryFn: async ({ signal, meta }) => {
const res = await meta!.api.get<
AxiosResponse<GetDomainResponse>
>(`/org/${orgId}/domain/${domainId}`, { signal });
return res.data.data;
},
refetchInterval: durationToMs(10, "seconds")
}),
getDNSRecords: ({
orgId,
domainId
}: {
orgId: string;
domainId: string;
}) =>
queryOptions({
queryKey: [
"ORG",
orgId,
"DOMAIN",
domainId,
"DNS_RECORDS"
] as const,
queryFn: async ({ signal, meta }) => {
const res = await meta!.api.get<
AxiosResponse<GetDNSRecordsResponse>
>(
`/org/${orgId}/domain/${domainId}/dns-records`,
{ signal }
);
return res.data.data;
},
refetchInterval: durationToMs(10, "seconds")
})
};