@orchestrator-ui/orchestrator-ui-components
Version:
Library of UI Components used to display the workflow orchestrator frontend
32 lines (27 loc) • 833 B
text/typescript
import { BaseQueryTypes, orchestratorApi } from '@/rtk';
const TRANSLATIONS_URL = 'translations';
export type BackendTranslationsResponse = {
forms: {
fields: Record<string, string>;
};
};
const translationsApi = orchestratorApi.injectEndpoints({
endpoints: (build) => ({
translations: build.query<
BackendTranslationsResponse,
{ locale: string }
>({
query: ({ locale }) => ({
url: `${TRANSLATIONS_URL}/${locale}`,
method: 'GET',
headers: {
'Content-Type': 'application/json',
},
}),
extraOptions: {
baseQueryType: BaseQueryTypes.fetch,
},
}),
}),
});
export const { useTranslationsQuery } = translationsApi;