16 lines
389 B
TypeScript
16 lines
389 B
TypeScript
import useSwr from 'swr';
|
|
import StateManagementProvider from './stateManagementProvider';
|
|
|
|
export default class SwrBoundary implements StateManagementProvider {
|
|
useGetQuery<DataType>(
|
|
key: string,
|
|
httpHandler: () => Promise<DataType>
|
|
): {
|
|
data: DataType | undefined;
|
|
isLoading: boolean;
|
|
error?: string | undefined;
|
|
} {
|
|
return useSwr(key, httpHandler);
|
|
}
|
|
}
|