Webiny-js webiny-admin-catalog

install
source · Clone the upstream repo
git clone https://github.com/webiny/webiny-js
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/webiny/webiny-js "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/user-skills/generated/admin" ~/.claude/skills/webiny-webiny-js-webiny-admin-catalog && rm -rf "$T"
manifest: skills/user-skills/generated/admin/SKILL.md
source content

admin

How to Use

  1. Find the abstraction you need below
  2. You MUST read the source file to get the exact interface and types!
  3. Import:
    import { Name } from "<importPath>";

Abstractions


Name:

AdminConfig
Import:
import { AdminConfig } from "webiny/admin"
Source:
@webiny/app-admin/config/AdminConfig.tsx


Name:

BaseError
Import:
import { BaseError } from "webiny/admin"
Source:
@webiny/feature/admin/index.ts


Name:

BuildParam
Import:
import { BuildParam } from "webiny/admin"
Source:
@webiny/app-admin/features/buildParams/index.ts


Name:

BuildParams
Import:
import { BuildParams } from "webiny/admin"
Source:
@webiny/app-admin/features/buildParams/index.ts


Name:

createAbstraction
Import:
import { createAbstraction } from "webiny/admin"
Source:
@webiny/feature/admin/index.ts


Name:

createFeature
Import:
import { createFeature } from "webiny/admin"
Source:
@webiny/feature/admin/index.ts


Name:

createProvider
Import:
import { createProvider } from "webiny/admin"
Source:
@webiny/app/core/createProvider.tsx
Description: Creates a Higher Order Component which wraps the entire app content. This is mostly useful for adding React Context providers.


Name:

createProviderPlugin
Import:
import { createProviderPlugin } from "webiny/admin"
Source:
@webiny/app/core/createProviderPlugin.tsx
Description: Creates a component, which, when mounted, will register an app provider. This is particularly useful for wrapping the entire app with custom React Context providers. For more information, visit https://www.webiny.com/docs/admin-area/basics/framework.


Name:

DevToolsSection
Import:
import { DevToolsSection } from "webiny/admin"
Source:
@webiny/app-admin/components/index.ts
Description: Registers a named section in the Webiny DevTools extension. Renders nothing — purely a data registration side-effect.

When the component unmounts (e.g., route change), the section is automatically removed from DevTools.


Name:

MainGraphQLClient
Import:
import { MainGraphQLClient } from "webiny/admin"
Source:
@webiny/app/features/mainGraphQLClient/index.ts


Name:

NetworkErrorEventHandler
Import:
import { NetworkErrorEventHandler } from "webiny/admin"
Source:
@webiny/app/errors/index.ts


Name:

Plugin
Import:
import { Plugin } from "webiny/admin"
Source:
@webiny/app/core/Plugin.tsx


Name:

Provider
Import:
import { Provider } from "webiny/admin"
Source:
@webiny/app/core/Provider.tsx
Description: Register a new React context provider.


Name:

RegisterFeature
Import:
import { RegisterFeature } from "webiny/admin"
Source:
@webiny/app-admin/components/RegisterFeature.tsx


Name:

Routes
Import:
import { Routes } from "webiny/admin"
Source:
@webiny/app-admin/routes.ts


Name:

useFeature
Import:
import { useFeature } from "webiny/admin"
Source:
@webiny/app/shared/di/useFeature.ts