useUrlResolver composable

useUrlResolver composable that allows searching the resolver for current route path (URL).

API

useUrlResolver composable returns the following properties:

  • search - function that searches the resolver for current route URL.
  • path - ref that contains the path of the current route.
  • error - ref that contains an errors from the composable methods.
  • loading - ref that contains information whether any of the composable methods is loading.

Interfaces

interface UseUrlResolverErrors {
  search: Error | null;
}

interface RoutableInterface {
  /** Contains 0 when there is no redirect error. A value of 301 indicates the URL of the requested resource has been changed permanently, while a value of 302 indicates a temporary redirect */
  redirect_code: Scalars['Int'];
  relative_url?: Maybe<Scalars['String']>;
  type?: Maybe<UrlRewriteEntityTypeEnum>;
  sku?: Maybe<Scalars['String']>;
  uid?: Maybe<Scalars['String']>;
  identifier?: Maybe<Scalars['String']>;
}

interface UseUrlResolverInterface {
  path: string;
  error: DeepReadonly<Ref<UseUrlResolverErrors>>;
  loading: Readonly<Ref<boolean>>;
  search(): Promise<RoutableInterface>;
}