UNPKG

@backtrace/javascript-cli

Version:
31 lines (30 loc) 2.29 kB
import { Asset, AssetWithContent, RawSourceMapWithDebugId, Result, ResultPromise, SymbolUploaderOptions, UploadResult } from '@backtrace/sourcemap-tools'; import { GlobalOptions } from '..'; import { Command, CommandContext } from '../commands/Command'; export interface UploadOptions extends GlobalOptions { readonly url: string; readonly subdomain: string; readonly token: string; readonly path: string | string[]; readonly include: string | string[]; readonly exclude: string | string[]; readonly 'include-sources': boolean; readonly insecure: boolean; readonly 'dry-run': boolean; readonly force: boolean; readonly 'pass-with-no-files': boolean; readonly output: string; readonly 'asset-error-behavior': string; } export interface UploadResultWithAssets extends UploadResult { readonly assets: Asset[]; } export declare const uploadCmd: Command<UploadOptions>; /** * Uploads sourcemaps found in path(s). */ export declare function uploadSourcemaps({ opts, logger, getHelpMessage }: CommandContext<UploadOptions>): Promise<import("@backtrace/sourcemap-tools").ResultErr<string> | import("@backtrace/sourcemap-tools").ResultOk<UploadResult>>; export declare function uploadOrSaveAssets(uploadUrl: string | undefined, outputPath: string | undefined, upload: (url: string) => (assets: AssetWithContent<RawSourceMapWithDebugId>[]) => ResultPromise<UploadResult, string>, save: (outputPath: string) => (assets: AssetWithContent<RawSourceMapWithDebugId>[]) => ResultPromise<UploadResult, string>): import("@backtrace/sourcemap-tools").ResultErr<string> | Promise<Result<(assets: AssetWithContent<RawSourceMapWithDebugId>[]) => ResultPromise<UploadResult, string>, string>> | import("@backtrace/sourcemap-tools").ResultOk<(assets: AssetWithContent<RawSourceMapWithDebugId>[]) => ResultPromise<UploadResult, string>>; export declare function uploadAssets(uploadUrl: string, options: SymbolUploaderOptions): (assets: AssetWithContent<RawSourceMapWithDebugId>[]) => ResultPromise<UploadResult, string>; export declare function saveAssets(outputPath: string): (assets: AssetWithContent<RawSourceMapWithDebugId>[]) => Promise<UploadResult>; export declare function getUploadUrl(opts: Partial<UploadOptions>): Result<string | undefined, string>;