Showing 5 of 27 total issues
Function createRequestClient
has 249 lines of code (exceeds 100 allowed). Consider refactoring. Open
Open
export function createRequestClient<Props extends object, Params>(requests: { [key: string]: ClientAttributes<Props, Params>} = {}, consume?: string[]) {
return (WrappedComponent: React.ComponentType<NewProps<Props, Params>>) => {
const requestKeys = Object.keys(requests);
const requestsOnMount = requestKeys.filter(key => requests[key].onMount);
const requestsNonPersistent = requestKeys.filter(key => !requests[key].isPersistent);
Function createRequestCoordinator
has 206 lines of code (exceeds 100 allowed). Consider refactoring. Open
Open
export const createRequestCoordinator = <Props, NewProps>(attributes: Attributes<Props, NewProps>) => (WrappedComponent: React.ComponentType<NewProps>) => {
const {
transformParams,
transformResponse,
transformErrors,
Avoid too many return
statements within this function. Open
Open
return;
Avoid too many return
statements within this function. Open
Open
return;
Avoid too many return
statements within this function. Open
Open
return;