From 637f188ebec71fe4b0b80bbab4592d4c269d7d93 Mon Sep 17 00:00:00 2001 From: tobi <31960611+tsmethurst@users.noreply.github.com> Date: Tue, 17 Oct 2023 12:46:06 +0200 Subject: [feature] Allow import/export/creation of domain allows via admin panel (#2264) * it's happening! * aaa * fix silly whoopsie * it's working pa! it's working ma! * model report parameters * shuffle some more stuff around * getting there * oo hoo * finish tidying up for now * aaa * fix use form submit errors * peepee poo poo * aaaaa * ffff * they see me typin', they hatin' * boop * aaa * oooo * typing typing tappa tappa * almost done typing * weee * alright * push it push it real good doo doo doo doo doo doo * thingy no worky * almost done * mutation modifers not quite right * hmm * it works * view blocks + allows nicely * it works! * typia install * the old linterino * linter plz --- web/source/settings/lib/query/gts-api.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'web/source/settings/lib/query/gts-api.ts') diff --git a/web/source/settings/lib/query/gts-api.ts b/web/source/settings/lib/query/gts-api.ts index 9e043137c..a07f5ff1e 100644 --- a/web/source/settings/lib/query/gts-api.ts +++ b/web/source/settings/lib/query/gts-api.ts @@ -26,6 +26,7 @@ import type { import { serialize as serializeForm } from "object-to-formdata"; import type { RootState } from '../../redux/store'; +import { InstanceV1 } from '../types/instance'; /** * GTSFetchArgs extends standard FetchArgs used by @@ -72,7 +73,7 @@ const gtsBaseQuery: BaseQueryFn< const { instanceUrl, token } = state.oauth; // Derive baseUrl dynamically. - let baseUrl: string; + let baseUrl: string | undefined; // Check if simple string baseUrl provided // as args, or if more complex args provided. @@ -137,8 +138,8 @@ export const gtsApi = createApi({ "Account", "InstanceRules", ], - endpoints: (builder) => ({ - instance: builder.query({ + endpoints: (build) => ({ + instanceV1: build.query({ query: () => ({ url: `/api/v1/instance` }) @@ -146,4 +147,11 @@ export const gtsApi = createApi({ }) }); -export const { useInstanceQuery } = gtsApi; +/** + * Query /api/v1/instance to retrieve basic instance information. + * This endpoint does not require authentication/authorization. + * TODO: move this to ./instance. + */ +const useInstanceV1Query = gtsApi.useInstanceV1Query; + +export { useInstanceV1Query }; -- cgit v1.2.3