Skip to main content

react.userawrequest

Home > @openformat/react > useRawRequest

useRawRequest() function

Performs a custom query against the subgraph

Signature:

export declare function useRawRequest<TQueryFnData, TError, TData = TQueryFnData>({ query: rawQuery, variables, config, }: {
query: string;
variables?: {
[key: string]: any;
};
config?: Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey' | 'queryFn'>;
}): UseQueryResult<TData, TError>;

Parameters

ParameterTypeDescription
{ query: rawQuery, variables, config, }{ query: string; variables?: { [key: string]: any; }; config?: Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey' | 'queryFn'>; }

Returns:

UseQueryResult<TData, TError>

{any} Data from the subgraph

Example

  const variables = {
id: "0x05a3e6a34baffa74586a93f64b57cbd9a6383c23",
};

const query = gql`
query getAppById($id: String!) {
app(id: $id) {
id
}
}
`;
const { data, isLoading, error } = useRawRequest({
query,
variables,
});