UNPKG

cs-element

Version:

Advanced reactive data management library with state machines, blueprints, persistence, compression, networking, and multithreading support

61 lines 2.25 kB
/** * Браузерные полифилы для Node.js специфичных функций */ export declare const randomUUID: () => string; export declare class BrowserBuffer { private data; constructor(input?: string | number | ArrayBuffer | Uint8Array, _encoding?: string); static from(input: string | ArrayBuffer | Uint8Array, encoding?: string): BrowserBuffer; static alloc(size: number): BrowserBuffer; static isBuffer(obj: any): obj is BrowserBuffer; toString(encoding?: string): string; get length(): number; slice(start?: number, end?: number): BrowserBuffer; equals(other: BrowserBuffer): boolean; } export declare const byteLength: (string: string, encoding?: string) => number; export declare const isBrowser: () => boolean; export declare const isNode: () => boolean; export declare const UniversalBuffer: any; export declare const mockFs: { readFile: (_path: string) => Promise<string>; writeFile: (_path: string, _data: string) => Promise<void>; exists: (_path: string) => Promise<boolean>; mkdir: (_path: string) => Promise<void>; }; export declare const mockPath: { join: (...paths: string[]) => string; dirname: (path: string) => string; basename: (path: string) => string; extname: (path: string) => string; }; export declare const mockOs: { tmpdir: () => string; platform: () => string; }; export declare const mockCrypto: { randomUUID: () => string; createHash: (_algorithm: string) => { update: (_data: string) => { digest: (_encoding: string) => string; }; }; randomBytes: (size: number) => Uint8Array; }; export declare const mockWorkerThreads: { Worker: { new (_filename: string): { postMessage(_data: any): void; terminate(): void; on(_event: string, _listener: Function): void; }; }; isMainThread: boolean; parentPort: null; }; export declare const getUniversalCrypto: () => any; export declare const getUniversalFs: () => any; export declare const getUniversalPath: () => any; export declare const getUniversalOs: () => any; export declare const getUniversalWorkerThreads: () => any; //# sourceMappingURL=browser-polyfills.d.ts.map