UNPKG

@hapic/harbor

Version:

A harbor http api client.

13 lines (12 loc) 838 B
import { BaseAPI } from '../base'; import type { BaseAPIContext, ResourceCollectionResponse } from '../type'; import type { Project, ProjectCreatePayload, ProjectCreateResponse, ProjectGetManyOptions, ProjectUpdatePayload } from './type'; export declare class ProjectAPI extends BaseAPI { constructor(context: BaseAPIContext); create(data: ProjectCreatePayload): Promise<ProjectCreateResponse>; delete(id: string | number, isProjectName?: boolean): Promise<void>; update(id: number | string, data: ProjectUpdatePayload, isProjectName?: boolean): Promise<void>; getMany(options?: ProjectGetManyOptions): Promise<ResourceCollectionResponse<Project>>; getAll(options?: ProjectGetManyOptions): Promise<ResourceCollectionResponse<Project>>; getOne(id: string | number, isProjectName?: boolean): Promise<Project>; }