UNPKG

@hapic/harbor

Version:

A harbor http api client.

16 lines (15 loc) 810 B
import { Client as BaseClient } from 'hapic'; import type { ConfigInput } from './config'; import { ProjectAPI, ProjectRepositoryAPI, ProjectRepositoryArtifactAPI, ProjectRepositoryArtifactLabelAPI, ProjectWebhookPolicyAPI, RobotAPI } from './domains'; import type { SearchResult } from './type'; export declare class HarborClient extends BaseClient { readonly project: ProjectAPI; readonly projectRepositoryArtifact: ProjectRepositoryArtifactAPI; readonly projectRepositoryArtifactLabel: ProjectRepositoryArtifactLabelAPI; readonly projectRepository: ProjectRepositoryAPI; readonly projectWebhookPolicy: ProjectWebhookPolicyAPI; readonly robot: RobotAPI; constructor(input?: ConfigInput); applyConfig(input?: ConfigInput): void; search(q: string): Promise<SearchResult>; }