UNPKG

@orchestrator-ui/orchestrator-ui-components

Version:

Library of UI Components used to display the workflow orchestrator frontend

32 lines (27 loc) 833 B
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;