⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.50
Server IP:
41.128.143.86
Server:
Linux host.raqmix.cloud 6.8.0-1025-azure #30~22.04.1-Ubuntu SMP Wed Mar 12 15:28:20 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.3.23
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
grafana
/
public
/
app
/
types
/
Edit File: store.ts
/* eslint-disable no-restricted-imports */ import { Action, addListener as addListenerUntyped, AsyncThunk, AsyncThunkOptions, AsyncThunkPayloadCreator, createAsyncThunk as createAsyncThunkUntyped, PayloadAction, TypedAddListener, } from '@reduxjs/toolkit'; import { useSelector as useSelectorUntyped, TypedUseSelectorHook, useDispatch as useDispatchUntyped, } from 'react-redux'; import { ThunkAction, ThunkDispatch as GenericThunkDispatch } from 'redux-thunk'; import type { createRootReducer } from 'app/core/reducers/root'; import { AppDispatch, RootState } from 'app/store/configureStore'; export type StoreState = ReturnType<ReturnType<typeof createRootReducer>>; /* * Utility type to get strongly types thunks */ export type ThunkResult<R> = ThunkAction<R, StoreState, undefined, PayloadAction<any>>; export type ThunkDispatch = GenericThunkDispatch<StoreState, undefined, Action>; // Typed useDispatch & useSelector hooks export const useDispatch: () => AppDispatch = useDispatchUntyped; export const useSelector: TypedUseSelectorHook<RootState> = useSelectorUntyped; type DefaultThunkApiConfig = { dispatch: AppDispatch; state: StoreState }; export const createAsyncThunk = <Returned, ThunkArg = void, ThunkApiConfig extends {} = DefaultThunkApiConfig>( typePrefix: string, payloadCreator: AsyncThunkPayloadCreator<Returned, ThunkArg, ThunkApiConfig>, options?: AsyncThunkOptions<ThunkArg, ThunkApiConfig> ): AsyncThunk<Returned, ThunkArg, ThunkApiConfig> => createAsyncThunkUntyped<Returned, ThunkArg, ThunkApiConfig>(typePrefix, payloadCreator, options); export const addListener = addListenerUntyped as TypedAddListener<RootState, AppDispatch>;
Simpan