-
Notifications
You must be signed in to change notification settings - Fork 67
/
TraceTest.api.ts
93 lines (89 loc) 路 2.88 KB
/
TraceTest.api.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
import {createApi, fetchBaseQuery} from '@reduxjs/toolkit/query/react';
import {TracetestApiTags} from 'constants/Test.constants';
import {TTestApiEndpointBuilder} from 'types/Test.types';
import DataStoreEndpoint from './endpoints/DataStore.endpoint';
import EnvironmentEndpoint from './endpoints/Environment.endpoint';
import ExpressionEndpoint from './endpoints/Expression.endpoint';
import ResourceEndpoint from './endpoints/Resource.endpoint';
import TestEndpoint from './endpoints/Test.endpoint';
import TestRunEndpoint from './endpoints/TestRun.endpoints';
import TransactionEndpoint from './endpoints/Transaction.endpoint';
import TransactionRunEndpoint from './endpoints/TransactionRun.endpoint';
import SettingEndpoint from './endpoints/Setting.endpoint';
const PATH = `${document.baseURI}api/`;
const TraceTestAPI = createApi({
reducerPath: 'tests',
baseQuery: fetchBaseQuery({
baseUrl: PATH,
prepareHeaders: headers => {
headers.set('x-source', 'web');
},
}),
tagTypes: Object.values(TracetestApiTags),
endpoints(builder: TTestApiEndpointBuilder) {
return {
...TransactionEndpoint(builder),
...TransactionRunEndpoint(builder),
...TestRunEndpoint(builder),
...TestEndpoint(builder),
...EnvironmentEndpoint(builder),
...ExpressionEndpoint(builder),
...ResourceEndpoint(builder),
...DataStoreEndpoint(builder),
...SettingEndpoint(builder),
};
},
});
export const {
useCreateTestMutation,
useGetTestByIdQuery,
useGetTestVersionByIdQuery,
useGetTestListQuery,
useRunTestMutation,
useDeleteTestByIdMutation,
useGetRunByIdQuery,
useGetRunEventsQuery,
useGetRunListQuery,
useGetSelectedSpansQuery,
useLazyGetSelectedSpansQuery,
useReRunMutation,
useLazyGetRunListQuery,
useDryRunMutation,
useDeleteRunByIdMutation,
useStopRunMutation,
useGetJUnitByRunIdQuery,
useLazyGetJUnitByRunIdQuery,
useEditTestMutation,
useGetEnvironmentsQuery,
useCreateEnvironmentMutation,
useUpdateEnvironmentMutation,
useDeleteEnvironmentMutation,
useCreateTransactionMutation,
useGetTransactionByIdQuery,
useDeleteTransactionByIdMutation,
useEditTransactionMutation,
useGetTransactionRunsQuery,
useLazyGetTransactionRunsQuery,
useGetTransactionRunByIdQuery,
useDeleteTransactionRunByIdMutation,
useParseExpressionMutation,
useGetResourcesQuery,
useRunTransactionMutation,
useGetTransactionVersionByIdQuery,
useGetResourceDefinitionQuery,
useLazyGetResourceDefinitionQuery,
useGetDataStoreQuery,
useUpdateDataStoreMutation,
useDeleteDataStoreMutation,
useTestConnectionMutation,
useLazyGetTransactionVersionByIdQuery,
useGetConfigQuery,
useGetPollingQuery,
useGetDemoQuery,
useGetLinterQuery,
useCreateSettingMutation,
useUpdateSettingMutation,
useLazyGetResourceDefinitionV2Query,
} = TraceTestAPI;
export const {endpoints} = TraceTestAPI;
export default TraceTestAPI;