/// /// /// import { IncomingMessage } from 'http'; import { Readable, Writable } from 'stream'; import { ZlibOptions } from 'zlib'; import { InstanceOptions, RequestTracingConfig } from '../../HttpClient'; import { AppFilesList, AppManifest, AppState } from '../../responses'; import { IOContext } from '../../service/worker/runtime/typings'; import { InfraClient } from './InfraClient'; export declare class Registry extends InfraClient { constructor(context: IOContext, options?: InstanceOptions); getAppState: (app: string, version: string, tracingConfig?: RequestTracingConfig) => Promise; publishApp: (files: File[], tag?: string, { zlib }?: ZipOptions, tracingConfig?: RequestTracingConfig) => Promise; publishAppRc: (files: File[], tag?: string, { zlib }?: ZipOptions, tracingConfig?: RequestTracingConfig) => Promise; listApps: (tracingConfig?: RequestTracingConfig) => Promise; listVersionsByApp: (app: string, tracingConfig?: RequestTracingConfig) => Promise; deprecateApp: (app: string, version: string, tracingConfig?: RequestTracingConfig) => Promise; undeprecateApp: (app: string, version: string, tracingConfig?: RequestTracingConfig) => Promise; validateApp: (app: string, version: string, tracingConfig?: RequestTracingConfig) => Promise; getAppManifest: (app: string, version: string, opts?: AppsManifestOptions, tracingConfig?: RequestTracingConfig) => Promise; listAppFiles: (app: string, version: string, opts?: ListAppFilesOptions, tracingConfig?: RequestTracingConfig) => Promise; getAppFile: (app: string, version: string, path: string, tracingConfig?: RequestTracingConfig) => Promise<{ data: Buffer; headers: any; }>; getAppJSON: (app: string, version: string, path: string, nullIfNotFound?: boolean, tracingConfig?: RequestTracingConfig) => Promise; getAppFileStream: (app: string, version: string, path: string, tracingConfig?: RequestTracingConfig) => Promise; getAppBundle: (app: string, version: string, bundlePath: string, generatePackageJson: boolean, tracingConfig?: RequestTracingConfig) => Promise; unpackAppBundle: (app: string, version: string, bundlePath: string, unpackPath: string, generatePackageJson: boolean, tracingConfig?: RequestTracingConfig) => Promise; resolveDependenciesWithManifest: (manifest: AppManifest, filter?: string, tracingConfig?: RequestTracingConfig) => Promise>; private publish; } interface ZipOptions { zlib?: ZlibOptions; } export interface AppsManifestOptions { resolveDeps: boolean; } export interface ListAppFilesOptions { prefix: string; } export interface RegistryAppsListItem { partialIdentifier: string; location: string; } export interface RegistryAppsList { data: RegistryAppsListItem[]; } export interface RegistryAppVersionsListItem { versionIdentifier: string; location: string; } export interface RegistryAppVersionsList { data: RegistryAppVersionsListItem[]; } export interface File { path: string; content: any; } export {};