Skills Development Web Infra Hooks and Service Abstractions

Web Infra Hooks and Service Abstractions

v20260825
webiny-infra-catalog
This library provides comprehensive infrastructure abstractions for web applications. It offers standardized hooks and services allowing developers to inject custom logic during critical stages of the application lifecycle, including before, after, and during build, deployment, and watching. These abstractions cover core, admin, and API modules, ensuring modular, reliable, and scalable infrastructure extension.
Get Skill
84 downloads
Overview

Infrastructure

Infrastructure extensions.

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: 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-aws/abstractions/features/pulumi/AdminPulumi.ts


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-aws/abstractions/features/pulumi/ApiPulumi.ts


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-aws/abstractions/features/pulumi/CorePulumi.ts


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: SetAdminCustomDomains
Import: import { SetAdminCustomDomains } from "webiny/infra/admin"
Source: @webiny/project-aws/abstractions/features/pulumi/SetAdminCustomDomains.ts


Name: SetApiCustomDomains
Import: import { SetApiCustomDomains } from "webiny/infra/api"
Source: @webiny/project-aws/abstractions/features/pulumi/SetApiCustomDomains.ts


Name: UiService
Import: import { UiService } from "webiny/infra"
Source: @webiny/project/abstractions/services/UiService.ts


Info
Category Development
Name webiny-infra-catalog
Version v20260825
Size 6.28KB
Updated At 2026-09-06
Language