@shockpkg/ria-packager
Version:
Package for creating Adobe AIR packages
63 lines (62 loc) • 1.88 kB
TypeScript
/// <reference types="node" />
/**
* Default value if value is undefined.
*
* @param value Value.
* @param defaultValue Default value.
* @returns Value or the default value if undefined.
*/
export declare function defaultValue<T, U>(value: T, defaultValue: U): Exclude<T, undefined> | U;
/**
* Default null if value is undefined.
*
* @param value Value.
* @returns Value or null if undefined.
*/
export declare function defaultNull<T>(value: T): Exclude<T, undefined> | null;
/**
* Default false if value is undefined.
*
* @param value Value.
* @returns Value or false if undefined.
*/
export declare function defaultFalse<T>(value: T): false | Exclude<T, undefined>;
/**
* Default true if value is undefined.
*
* @param value Value.
* @returns Value or true if undefined.
*/
export declare function defaultTrue<T>(value: T): true | Exclude<T, undefined>;
/**
* Trim dot flash from head of path.
*
* @param path Path string.
* @returns Trimmed path.
*/
export declare function trimDotSlash(path: string): string;
/**
* Find path relative from base, if base matches.
*
* @param path Path to match against.
* @param start Search start.
* @param nocase Match case-insensitive.
* @returns Returns path, or null.
*/
export declare function pathRelativeBase(path: string, start: string, nocase?: boolean): string | null;
/**
* Same as pathRelativeBase, but retuns true on a match, else false.
*
* @param path Path to match against.
* @param start Search start.
* @param nocase Match case-insensitive.
* @returns Returns true on match, else false.
*/
export declare function pathRelativeBaseMatch(path: string, start: string, nocase?: boolean): boolean;
/**
* Get ArrayBuffer from Buffer.
*
* @param buffer Buffer instance.
* @returns ArrayBuffer copy.
*/
export declare function bufferToArrayBuffer(buffer: Readonly<Buffer>): ArrayBuffer;