@fnlb-project/stanza
Version:
Modern XMPP in the browser, with a JSON API
22 lines (21 loc) • 1.05 kB
TypeScript
import { Buffer } from './buffer';
import createHash, { Hash } from './crypto/createHash';
import Hmac from './crypto/Hmac';
import { Readable, Writable, Transform, PassThrough, Duplex } from './stream';
export declare function randomBytes(size: number): Buffer;
export declare function getHashes(): string[];
export declare function createHmac(alg: string, key: string | Buffer): Hmac;
export type Resolver = undefined;
export declare function createResolver(): Resolver | undefined;
declare const nativeFetch: typeof fetch;
declare const nativeWS: {
new (url: string | URL, protocols?: string | string[]): WebSocket;
prototype: WebSocket;
readonly CONNECTING: 0;
readonly OPEN: 1;
readonly CLOSING: 2;
readonly CLOSED: 3;
};
declare const nativeRTCPeerConnection: RTCPeerConnection | undefined;
export declare const name = "browser";
export { Buffer, createHash, Hash, Hmac, nativeFetch as fetch, nativeRTCPeerConnection as RTCPeerConnection, nativeWS as WebSocket, Readable, Writable, Transform, Duplex, PassThrough };