@fnlb-project/stanza
Version:
Modern XMPP in the browser, with a JSON API
22 lines (21 loc) • 1.11 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 declare type Resolver = undefined;
export declare function createResolver(): Resolver | undefined;
declare const nativeFetch: typeof fetch;
declare const nativeWS: {
new (url: string | URL, protocols?: string | string[] | undefined): WebSocket;
prototype: WebSocket;
readonly CLOSED: number;
readonly CLOSING: number;
readonly CONNECTING: number;
readonly OPEN: number;
};
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 };