eas-cli
Version:
EAS command line tool
24 lines (23 loc) • 866 B
TypeScript
/// <reference types="node" />
/// <reference types="node" />
import { HeadersInit, RequestInit, Response } from 'node-fetch';
export interface UploadParams extends Omit<RequestInit, 'signal' | 'body'> {
filePath: string;
compress?: boolean;
url: string;
method?: string;
headers?: HeadersInit;
body?: undefined;
signal?: AbortSignal;
}
export interface UploadResult {
params: UploadParams;
response: Response;
}
export declare function uploadAsync(params: UploadParams): Promise<UploadResult>;
export declare function callUploadApiAsync(url: string | URL, init?: RequestInit): Promise<unknown>;
export interface UploadPending {
params: UploadParams;
}
export type BatchUploadSignal = UploadResult | UploadPending;
export declare function batchUploadAsync(uploads: readonly UploadParams[]): AsyncGenerator<BatchUploadSignal>;