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>