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