Skip to content

False triggering of the 'effector/enforce-store-naming-convention' rule in relation to factories. #158

Open
@Marsony

Description

@Marsony

Easy example:

const createTicketDetailsVerifyQuery = ({
  headers = createStore({}),
}: {
  headers: Store<Record<string, unknown>>;
}) => {
  return createJsonQuery({
    params: declareParams<{ id: number; email: string }>(),
    request: {
      url: ({ id }) => createUrl('support/tickets/' + id + '/token'),
      method: 'GET',
      headers: combine([$headers, headers], ([sharedHeaders, headers]) => ({
        ...sharedHeaders,
        ...headers,
      })),
      query: ({ email }) => ({ email }),
    },
    response: {
      contract: valibotContract(
        v.object({
          masked_email: v.string(),
        }),
      ),
    },
  });
};

Error:
ESLint: Store "createTicketDetailsVerifyQuery" should be named with prefix, rename it to "$createTicketDetailsVerifyQuery"(effector/enforce-store-naming-convention)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions