Skip to main content

query

Query

Defined in: src/utils/query/query.ts:15

Minimal representation of a query state. Matches Tanstack Query result.

Properties

PropertyTypeDefined in
isLoading?booleansrc/utils/query/query.ts:16
isError?booleansrc/utils/query/query.ts:17
isSuccess?booleansrc/utils/query/query.ts:18

combineQueries()

function combineQueries(queries): object;

Defined in: src/utils/query/query.ts:38

Combines multiple query states into a single aggregated state.

Parameters

ParameterType
queriesQuery[]

Returns

object

Combined query state where:

  • isLoading is true if any query is loading
  • isError is true if any query has an error
  • isSuccess is true only if all queries are successful
NameTypeDefined in
isLoadingbooleansrc/utils/query/query.ts:39
isErrorbooleansrc/utils/query/query.ts:40
isSuccessbooleansrc/utils/query/query.ts:41

Example

const combinedState = combineQueries([
{ isLoading: true },
{ isSuccess: true }
]);
// Result: { isLoading: true, isError: false, isSuccess: false }

parseUnknownError()

function parseUnknownError(error): string;

Defined in: src/utils/query/query.ts:56

Parses an unknown error into a string message. Handles various error formats including Error objects and plain strings.

Parameters

ParameterType
errorunknown

Returns

string

Example

parseUnknownError(new Error("Something went wrong")); // "Something went wrong"
parseUnknownError("Custom error message"); // "Custom error message"
parseUnknownError({ message: "Object error" }); // "Object error"
parseUnknownError({}); // "Unknown error happened"