UNPKG

nostalgist

Version:

Nostalgist.js is a JavaScript library that allows you to run emulators of retro consoles within web browsers.

24 lines (23 loc) 1.48 kB
import { ResolvableFile } from '../classes/resolvable-file.ts'; export { installSetImmediatePolyfill, uninstallSetImmediatePolyfill } from './set-immediate-polyfill.ts'; export declare const textEncoder: TextEncoder; export declare function urlBaseName(url: string): string; export declare function generateValidFileName(extension?: string): string; export declare function extractValidFileName(url: string): string; export declare function isAbsoluteUrl(string: string): boolean; export declare function updateStyle(element: HTMLElement, style: Partial<CSSStyleDeclaration>): void; export declare function delay(time: number): Promise<void>; export declare function importCoreJsAsESM({ js, name }: { js: ResolvableFile; name: string; }): Promise<any>; export declare function isNil(obj: unknown): obj is null | undefined; export declare function merge(target: any, ...sources: any[]): void; export declare function checkIsAborted(signal: AbortSignal | undefined): void; export declare function padZero(number: number): string; type ResolvableWrapped<T> = ((...args: any[]) => T) | Promise<T>; export type Resolvable<T> = ResolvableWrapped<ResolvableWrapped<T>> | ResolvableWrapped<T> | T; export declare function getResult<T = any>(value: Resolvable<T>): Promise<T>; export declare function isResolvableFileContent(value: any): boolean; export declare function isResolvableFileInput(value: any): boolean; export declare function isZip(uint8Array: Uint8Array): boolean;