@hapic/harbor
Version:
A harbor http api client.
15 lines (14 loc) • 1.28 kB
TypeScript
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>;
}