UNPKG

@hapic/harbor

Version:

A harbor http api client.

16 lines (15 loc) 1.17 kB
import { BaseAPI } from '../base'; import type { BaseAPIContext, ResourceCollectionResponse } from '../type'; import type { ProjectRepository, ProjectRepositoryDeleteContext, ProjectRepositoryFindOneContext, ProjectRepositoryGetManyContext, ProjectRepositoryGetOneContext, ProjectRepositoryUpdateContext } from './type'; export declare class ProjectRepositoryAPI extends BaseAPI { constructor(context: BaseAPIContext); findOne(projectRepositoryName: string): Promise<ProjectRepository | undefined>; findOne(context: ProjectRepositoryFindOneContext): Promise<ProjectRepository | undefined>; getOne(projectRepositoryName: string): Promise<ProjectRepository>; getOne(context: ProjectRepositoryGetOneContext): Promise<ProjectRepository>; getMany(context: ProjectRepositoryGetManyContext): Promise<ResourceCollectionResponse<ProjectRepository>>; getAll(context: ProjectRepositoryGetManyContext): Promise<ResourceCollectionResponse<ProjectRepository>>; update(context: ProjectRepositoryUpdateContext): Promise<void>; delete(projectRepositoryName: string): Promise<void>; delete(context: ProjectRepositoryDeleteContext): Promise<void>; }