UNPKG

@hapic/harbor

Version:

A harbor http api client.

15 lines (14 loc) 1.28 kB
import { BaseAPI } from '../base'; import type { BaseAPIContext, ResourceCollectionResponse } from '../type'; import type { ProjectWebhookPolicy, ProjectWebhookPolicyCreateContext, ProjectWebhookPolicyCreateResponse, ProjectWebhookPolicyDeleteByNameContext, ProjectWebhookPolicyDeleteContext, ProjectWebhookPolicyFindOneContext, ProjectWebhookPolicyGetManyContext, ProjectWebhookPolicyGetOneContext, ProjectWebhookPolicyUpdateContext } from './type'; export declare class ProjectWebhookPolicyAPI extends BaseAPI { constructor(context: BaseAPIContext); create(context: ProjectWebhookPolicyCreateContext): Promise<ProjectWebhookPolicyCreateResponse>; getMany(context: ProjectWebhookPolicyGetManyContext): Promise<ResourceCollectionResponse<ProjectWebhookPolicy>>; getOne(context: ProjectWebhookPolicyGetOneContext): Promise<ProjectWebhookPolicy>; findOne(context: ProjectWebhookPolicyFindOneContext): Promise<ProjectWebhookPolicy | undefined>; update(context: ProjectWebhookPolicyUpdateContext): Promise<void>; deleteByName(context: ProjectWebhookPolicyDeleteByNameContext): Promise<void>; delete(context: ProjectWebhookPolicyDeleteContext): Promise<any>; protected extendPayload(data: Partial<ProjectWebhookPolicy>): Partial<ProjectWebhookPolicy>; }