@appium/support
Version:
Support libs used across Appium packages
95 lines • 4.83 kB
TypeScript
import * as tempDir from './tempdir';
import * as system from './system';
import * as util from './util';
import { fs } from './fs';
import * as net from './net';
import * as plist from './plist';
import { mkdirp } from './mkdirp';
import * as logger from './logging';
import * as process from './process';
import * as zip from './zip';
import * as imageUtil from './image-util';
import * as mjpeg from './mjpeg';
import * as node from './node';
import * as timing from './timing';
import * as env from './env';
import * as console from './console';
import * as doctor from './doctor';
export { npm } from './npm';
declare const cancellableDelay: typeof util.cancellableDelay;
export { tempDir, system, util, fs, cancellableDelay, plist, mkdirp, logger, process, zip, imageUtil, net, mjpeg, node, timing, env, console, doctor, };
declare const _default: {
tempDir: typeof tempDir;
system: typeof system;
util: typeof util;
fs: {
hasAccess(filePath: import("fs").PathLike): Promise<boolean>;
isExecutable(filePath: import("fs").PathLike): Promise<boolean>;
exists(filePath: import("fs").PathLike): Promise<boolean>;
rimraf(filepath: import("fs").PathLike): Promise<void>;
rimrafSync(filepath: import("fs").PathLike): void;
mkdir(filepath: string | Buffer | URL, opts?: import("fs").MakeDirectoryOptions): Promise<string | undefined>;
copyFile(source: string, destination: string, opts?: import("ncp").Options): Promise<void>;
md5(filePath: import("fs").PathLike): Promise<string>;
mv(from: string, to: string, opts?: import("./fs").MvOptions): Promise<void>;
which: typeof import("which");
glob(pattern: string, options?: import("glob/raw").GlobOptions): Promise<string[]>;
sanitizeName: typeof import("sanitize-filename");
hash(filePath: import("fs").PathLike, algorithm?: string): Promise<string>;
walk(dir: string, opts?: import("klaw").Options): import("klaw").Walker;
mkdirp(dir: import("fs").PathLike): Promise<string | undefined>;
walkDir(dir: string, recursive: boolean, callback: import("./fs").WalkDirCallback): Promise<string | null>;
readPackageJsonFrom(dir: string, opts?: import("read-pkg", { with: { "resolution-mode": "import" } }).NormalizeOptions & {
cwd?: string;
}): import("read-pkg", { with: { "resolution-mode": "import" } }).NormalizedPackageJson;
findRoot(dir: string): string;
access: typeof import("fs/promises").access;
appendFile: typeof import("fs/promises").appendFile;
chmod: typeof import("fs/promises").chmod;
close: typeof import("fs").close.__promisify__;
constants: typeof import("fs").constants;
createWriteStream: typeof import("fs").createWriteStream;
createReadStream: typeof import("fs").createReadStream;
lstat: typeof import("fs/promises").lstat;
open: typeof import("fs").open.__promisify__;
openFile: typeof import("fs/promises").open;
readdir: typeof import("fs/promises").readdir;
read: typeof import("fs").read.__promisify__;
readFile: typeof import("fs/promises").readFile;
readlink: typeof import("fs/promises").readlink;
realpath: typeof import("fs/promises").realpath;
rename: typeof import("fs/promises").rename;
stat: typeof import("fs/promises").stat;
symlink: typeof import("fs/promises").symlink;
unlink: typeof import("fs/promises").unlink;
write: (arg1: number, arg2: string) => import("bluebird")<number>;
writeFile: typeof import("fs/promises").writeFile;
F_OK: number;
R_OK: number;
W_OK: number;
X_OK: number;
};
cancellableDelay: typeof util.cancellableDelay;
plist: typeof plist;
mkdirp: (dir: import("fs").PathLike) => Promise<string | undefined>;
logger: typeof logger;
process: typeof process;
zip: typeof zip;
imageUtil: typeof imageUtil;
net: typeof net;
mjpeg: typeof mjpeg;
node: typeof node;
timing: typeof timing;
env: typeof env;
console: typeof console;
doctor: typeof doctor;
};
export default _default;
export type { ConsoleOpts } from './console';
export type { ReadFn, WalkDirCallback } from './fs';
export type { NetOptions, DownloadOptions, AuthCredentials, FtpUploadOptions, NotHttpUploadOptions, HttpUploadOptions, } from './net';
export type { InstallPackageOpts, ExecOpts, NpmInstallReceipt } from './npm';
export type { Affixes, OpenedAffixes } from './tempdir';
export type { PluralizeOptions, EncodingOptions, LockFileOptions, NonEmptyString } from './util';
export type { ExtractAllOptions, ZipEntry, ZipOptions, ZipCompressionOptions, ZipSourceOptions, } from './zip';
//# sourceMappingURL=index.d.ts.map