Skip to main content

HooksApi

@codebolt/plugin-sdk


Class: HooksApi

Defined in: CodeBolt/packages/pluginSdk/src/api/hooks.api.ts:12

Manages lifecycle hooks that execute in response to system events.

Hooks allow you to register callback actions that fire automatically when specific events occur (e.g., file changes, builds, deployments). This API supports the full CRUD lifecycle as well as enabling and disabling individual hooks.

Constructors​

Constructor​

new HooksApi(http: HttpClient): HooksApi;

Defined in: CodeBolt/packages/pluginSdk/src/api/hooks.api.ts:13

Parameters​

ParameterType
httpHttpClient

Returns​

HooksApi

Methods​

create()​

create(data: CreateHookRequest): Promise<Hook>;

Defined in: CodeBolt/packages/pluginSdk/src/api/hooks.api.ts:27

Parameters​

ParameterType
dataCreateHookRequest

Returns​

Promise<Hook>


delete()​

delete(id: string): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/hooks.api.ts:35

Parameters​

ParameterType
idstring

Returns​

Promise<unknown>


disable()​

disable(id: string): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/hooks.api.ts:43

Parameters​

ParameterType
idstring

Returns​

Promise<unknown>


enable()​

enable(id: string): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/hooks.api.ts:39

Parameters​

ParameterType
idstring

Returns​

Promise<unknown>


get()​

get(id: string): Promise<Hook>;

Defined in: CodeBolt/packages/pluginSdk/src/api/hooks.api.ts:23

Parameters​

ParameterType
idstring

Returns​

Promise<Hook>


initialize()​

initialize(data?: InitializeHooksRequest): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/hooks.api.ts:15

Parameters​

ParameterType
data?InitializeHooksRequest

Returns​

Promise<unknown>


list()​

list(params?: Record<string, unknown>): Promise<Hook[]>;

Defined in: CodeBolt/packages/pluginSdk/src/api/hooks.api.ts:19

Parameters​

ParameterType
params?Record<string, unknown>

Returns​

Promise<Hook[]>


update()​

update(id: string, data: UpdateHookRequest): Promise<Hook>;

Defined in: CodeBolt/packages/pluginSdk/src/api/hooks.api.ts:31

Parameters​

ParameterType
idstring
dataUpdateHookRequest

Returns​

Promise<Hook>