Webiny-js webiny-infra-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/infra" ~/.claude/skills/webiny-webiny-js-webiny-infra-catalog && rm -rf "$T"
manifest:
skills/user-skills/generated/infra/SKILL.mdsource content
Infrastructure
Infrastructure extensions.
How to Use
- Find the abstraction you need below
- You MUST read the source file to get the exact interface and types!
- Import:
import { Name } from "<importPath>";
Abstractions
Name:
AdminAfterBuild
Import: import { AdminAfterBuild } from "webiny/infra/admin"
Source: @webiny/project/abstractions/features/hooks/AdminAfterBuild.ts
Name:
AdminAfterDeploy
Import: import { AdminAfterDeploy } from "webiny/infra/admin"
Source: @webiny/project/abstractions/features/hooks/AdminAfterDeploy.ts
Name:
AdminBeforeBuild
Import: import { AdminBeforeBuild } from "webiny/infra/admin"
Source: @webiny/project/abstractions/features/hooks/AdminBeforeBuild.ts
Name:
AdminBeforeDeploy
Import: import { AdminBeforeDeploy } from "webiny/infra/admin"
Source: @webiny/project/abstractions/features/hooks/AdminBeforeDeploy.ts
Name:
AdminBeforeWatch
Import: import { AdminBeforeWatch } from "webiny/infra/admin"
Source: @webiny/project/abstractions/features/hooks/AdminBeforeWatch.ts
Name:
AdminPulumi
Import: import { AdminPulumi } from "webiny/infra/admin"
Source: @webiny/project/abstractions/features/pulumi/AdminPulumi.ts
Description: Implement this abstraction to add custom Pulumi code to Admin.
Name:
AdminStackOutputService
Import: import { AdminStackOutputService } from "webiny/infra/admin"
Source: @webiny/project-aws/abstractions/services/AdminStackOutputService.ts
Name:
AdminStackOutputService
Import: import { AdminStackOutputService } from "webiny/infra"
Source: @webiny/project-aws/abstractions/index.ts
Name:
AfterBuild
Import: import { AfterBuild } from "webiny/infra"
Source: @webiny/project/abstractions/features/hooks/AfterBuild.ts
Name:
AfterDeploy
Import: import { AfterDeploy } from "webiny/infra"
Source: @webiny/project/abstractions/features/hooks/AfterDeploy.ts
Name:
ApiAfterBuild
Import: import { ApiAfterBuild } from "webiny/infra/api"
Source: @webiny/project/abstractions/features/hooks/ApiAfterBuild.ts
Name:
ApiAfterDeploy
Import: import { ApiAfterDeploy } from "webiny/infra/api"
Source: @webiny/project/abstractions/features/hooks/ApiAfterDeploy.ts
Name:
ApiBeforeBuild
Import: import { ApiBeforeBuild } from "webiny/infra/api"
Source: @webiny/project/abstractions/features/hooks/ApiBeforeBuild.ts
Name:
ApiBeforeDeploy
Import: import { ApiBeforeDeploy } from "webiny/infra/api"
Source: @webiny/project/abstractions/features/hooks/ApiBeforeDeploy.ts
Name:
ApiBeforeWatch
Import: import { ApiBeforeWatch } from "webiny/infra/api"
Source: @webiny/project/abstractions/features/hooks/ApiBeforeWatch.ts
Name:
ApiGqlClient
Import: import { ApiGqlClient } from "webiny/infra"
Source: @webiny/project-aws/abstractions/index.ts
Name:
ApiPulumi
Import: import { ApiPulumi } from "webiny/infra/api"
Source: @webiny/project/abstractions/features/pulumi/ApiPulumi.ts
Description: Implement this abstraction to add custom Pulumi code to API.
Name:
ApiStackOutputService
Import: import { ApiStackOutputService } from "webiny/infra/api"
Source: @webiny/project-aws/abstractions/services/ApiStackOutputService.ts
Name:
ApiStackOutputService
Import: import { ApiStackOutputService } from "webiny/infra"
Source: @webiny/project-aws/abstractions/index.ts
Name:
BeforeBuild
Import: import { BeforeBuild } from "webiny/infra"
Source: @webiny/project/abstractions/features/hooks/BeforeBuild.ts
Name:
BeforeDeploy
Import: import { BeforeDeploy } from "webiny/infra"
Source: @webiny/project/abstractions/features/hooks/BeforeDeploy.ts
Name:
BeforeWatch
Import: import { BeforeWatch } from "webiny/infra"
Source: @webiny/project/abstractions/features/hooks/BeforeWatch.ts
Name:
CoreAfterBuild
Import: import { CoreAfterBuild } from "webiny/infra/core"
Source: @webiny/project/abstractions/features/hooks/CoreAfterBuild.ts
Name:
CoreAfterDeploy
Import: import { CoreAfterDeploy } from "webiny/infra/core"
Source: @webiny/project/abstractions/features/hooks/CoreAfterDeploy.ts
Name:
CoreBeforeBuild
Import: import { CoreBeforeBuild } from "webiny/infra/core"
Source: @webiny/project/abstractions/features/hooks/CoreBeforeBuild.ts
Name:
CoreBeforeDeploy
Import: import { CoreBeforeDeploy } from "webiny/infra/core"
Source: @webiny/project/abstractions/features/hooks/CoreBeforeDeploy.ts
Name:
CorePulumi
Import: import { CorePulumi } from "webiny/infra/core"
Source: @webiny/project/abstractions/features/pulumi/CorePulumi.ts
Description: Implement this abstraction to add custom Pulumi code to Core.
Name:
CoreStackOutputService
Import: import { CoreStackOutputService } from "webiny/infra/core"
Source: @webiny/project-aws/abstractions/services/CoreStackOutputService.ts
Name:
CoreStackOutputService
Import: import { CoreStackOutputService } from "webiny/infra"
Source: @webiny/project-aws/abstractions/index.ts
Name:
EnvVar
Import: import { EnvVar } from "webiny/infra"
Source: @webiny/project/extensions/EnvVar.ts
Description: Define an environment variable in the project context.
Name:
InvokeLambdaFunction
Import: import { InvokeLambdaFunction } from "webiny/infra"
Source: @webiny/project-aws/abstractions/index.ts
Name:
LoggerService
Import: import { LoggerService } from "webiny/infra"
Source: @webiny/project/abstractions/services/LoggerService.ts
Name:
UiService
Import: import { UiService } from "webiny/infra"
Source: @webiny/project/abstractions/services/UiService.ts