default: {
    appendWavFile: (
        filepath: string,
        audioData: Buffer<ArrayBufferLike>,
        params: AudioPcmParams,
    ) => void;
    base64ToBinary: (base64String: string) => Uint8Array;
    base64ToString: (str: string) => string;
    camelToSnake: <T extends object>(obj: T) => any;
    decryptString: (encryptedStr: string) => Promise<string>;
    deepClone: (obj: any, seen?: WeakMap<object, any>) => any;
    deepEqual: (obj1: any, obj2: any) => boolean;
    encryptString: (str: string) => Promise<string>;
    endsWithAtToDate: <T extends object>(obj: T) => any;
    extractError: (error: Error) => string;
    fileToBase64: (filePath: string, skipBytes?: number) => Promise<string>;
    getJsString: (obj: any) => string;
    getPassphrase: () => string;
    getPcmHeader: (size: number, params: AudioPcmParams) => Buffer | Uint8Array;
    getUUID: () => string;
    getVoiceFrames: (
        audioData: Buffer<ArrayBufferLike> | Uint8Array<ArrayBufferLike>,
        sampleRate: number,
        minEnergy?: number,
        frameSeconds?: number,
    ) => number;
    getWaveBuffer: (param0: GetWaveBufferOptions) => Uint8Array | undefined;
    isBase64: (str: string) => boolean;
    isInBrowser: () => boolean;
    isInNode: () => boolean;
    isPcm16: (mimeType: string) => boolean;
    isPlainObject: (
        input: unknown,
        seen?: WeakSet<object>,
    ) => input is PlainObject;
    isPlainValue: (value: unknown) => value is PlainValue;
    isTextFile: (fileName: string, fileType?: string) => boolean;
    parseDate: (value: string) => Date | null;
    passThrough: (
        response: Response,
        onFinish?: (x: string) => void,
    ) => Promise<{ headers: Headers; readableStream: ReadableStream }>;
    pluralize: (count: number, unit: string) => string;
    readRaw: (
        response: Response,
        readLines?: (x: string[], y: string) => void,
    ) => Promise<{ bodyText: string; headers: any }>;
    sentenceCase: (str: string) => string;
    setPassphrase: (s: string) => void;
    setupDebug: (namespace: string) => (...args: any[]) => void;
    snakeToCamel: <T extends object>(obj: T) => any;
    toHumanReadable: (input: number | String | Date) => string;
    utf8ToBase64: (str: string) => string;
}

Type declaration

  • appendWavFile: (
        filepath: string,
        audioData: Buffer<ArrayBufferLike>,
        params: AudioPcmParams,
    ) => void
  • base64ToBinary: (base64String: string) => Uint8Array
  • base64ToString: (str: string) => string
  • camelToSnake: <T extends object>(obj: T) => any
  • decryptString: (encryptedStr: string) => Promise<string>
  • deepClone: (obj: any, seen?: WeakMap<object, any>) => any
  • deepEqual: (obj1: any, obj2: any) => boolean
  • encryptString: (str: string) => Promise<string>
  • endsWithAtToDate: <T extends object>(obj: T) => any
  • extractError: (error: Error) => string
  • fileToBase64: (filePath: string, skipBytes?: number) => Promise<string>
  • getJsString: (obj: any) => string
  • getPassphrase: () => string
  • getPcmHeader: (size: number, params: AudioPcmParams) => Buffer | Uint8Array
  • getUUID: () => string
  • getVoiceFrames: (
        audioData: Buffer<ArrayBufferLike> | Uint8Array<ArrayBufferLike>,
        sampleRate: number,
        minEnergy?: number,
        frameSeconds?: number,
    ) => number
  • getWaveBuffer: (param0: GetWaveBufferOptions) => Uint8Array | undefined
  • isBase64: (str: string) => boolean
  • isInBrowser: () => boolean
  • isInNode: () => boolean
  • isPcm16: (mimeType: string) => boolean
  • isPlainObject: (input: unknown, seen?: WeakSet<object>) => input is PlainObject
  • isPlainValue: (value: unknown) => value is PlainValue
  • isTextFile: (fileName: string, fileType?: string) => boolean
  • parseDate: (value: string) => Date | null
  • passThrough: (
        response: Response,
        onFinish?: (x: string) => void,
    ) => Promise<{ headers: Headers; readableStream: ReadableStream }>
  • pluralize: (count: number, unit: string) => string
  • readRaw: (
        response: Response,
        readLines?: (x: string[], y: string) => void,
    ) => Promise<{ bodyText: string; headers: any }>
  • sentenceCase: (str: string) => string
  • setPassphrase: (s: string) => void
  • setupDebug: (namespace: string) => (...args: any[]) => void
  • snakeToCamel: <T extends object>(obj: T) => any
  • toHumanReadable: (input: number | String | Date) => string
  • utf8ToBase64: (str: string) => string