toggle-corp/react-rest-request

View on GitHub

Showing 5 of 27 total issues

Function createRequestClient has 249 lines of code (exceeds 100 allowed). Consider refactoring.
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);
Severity: Major
Found in src/RequestClient.tsx - About 6 hrs to fix

    Function createRequestCoordinator has 206 lines of code (exceeds 100 allowed). Consider refactoring.
    Open

    export const createRequestCoordinator = <Props, NewProps>(attributes: Attributes<Props, NewProps>) => (WrappedComponent: React.ComponentType<NewProps>) => {
        const {
            transformParams,
            transformResponse,
            transformErrors,
    Severity: Major
    Found in src/RequestCoordinator.tsx - About 5 hrs to fix

      Avoid too many return statements within this function.
      Open

                  return;
      Severity: Major
      Found in src/RestRequest.ts - About 30 mins to fix

        Avoid too many return statements within this function.
        Open

                    return;
        Severity: Major
        Found in src/RestRequest.ts - About 30 mins to fix

          Avoid too many return statements within this function.
          Open

                      return;
          Severity: Major
          Found in src/RestRequest.ts - About 30 mins to fix
            Severity
            Category
            Status
            Source
            Language