UNPKG

1.2 kBTypeScriptView Raw
1import { CancellationToken } from "./CancellationToken";
2import { HttpExecutor, RequestHeaders } from "./httpExecutor";
3import { BintrayOptions } from "./publishOptions";
4export interface Version {
5 readonly name: string;
6 readonly package: string;
7}
8export interface File {
9 name: string;
10 path: string;
11 sha1: string;
12 sha256: string;
13}
14export declare class BintrayClient {
15 private readonly httpExecutor;
16 private readonly cancellationToken;
17 private readonly basePath;
18 readonly auth: string | null;
19 readonly repo: string;
20 readonly owner: string;
21 readonly user: string;
22 readonly component: string | null;
23 readonly distribution: string | null;
24 readonly packageName: string;
25 private requestHeaders;
26 setRequestHeaders(value: RequestHeaders | null): void;
27 constructor(options: BintrayOptions, httpExecutor: HttpExecutor<any>, cancellationToken: CancellationToken, apiKey?: string | null);
28 private bintrayRequest;
29 getVersion(version: string): Promise<Version>;
30 getVersionFiles(version: string): Promise<Array<File>>;
31 createVersion(version: string): Promise<any>;
32 deleteVersion(version: string): Promise<any>;
33}