UNPKG

@shockpkg/ria-packager

Version:

Package for creating Adobe AIR packages

63 lines (62 loc) 1.88 kB
/// <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;