Utils.d.ts 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. import { HttpClient } from "./HttpClient";
  2. import { ILogger, LogLevel } from "./ILogger";
  3. import { IStreamSubscriber, ISubscription } from "./Stream";
  4. import { Subject } from "./Subject";
  5. import { IHttpConnectionOptions } from "./IHttpConnectionOptions";
  6. /** The version of the SignalR client. */
  7. export declare const VERSION: string;
  8. /** @private */
  9. export declare class Arg {
  10. static isRequired(val: any, name: string): void;
  11. static isNotEmpty(val: string, name: string): void;
  12. static isIn(val: any, values: any, name: string): void;
  13. }
  14. /** @private */
  15. export declare class Platform {
  16. static get isBrowser(): boolean;
  17. static get isWebWorker(): boolean;
  18. static get isReactNative(): boolean;
  19. static get isNode(): boolean;
  20. }
  21. /** @private */
  22. export declare function getDataDetail(data: any, includeContent: boolean): string;
  23. /** @private */
  24. export declare function formatArrayBuffer(data: ArrayBuffer): string;
  25. /** @private */
  26. export declare function isArrayBuffer(val: any): val is ArrayBuffer;
  27. /** @private */
  28. export declare function sendMessage(logger: ILogger, transportName: string, httpClient: HttpClient, url: string, content: string | ArrayBuffer, options: IHttpConnectionOptions): Promise<void>;
  29. /** @private */
  30. export declare function createLogger(logger?: ILogger | LogLevel): ILogger;
  31. /** @private */
  32. export declare class SubjectSubscription<T> implements ISubscription<T> {
  33. private _subject;
  34. private _observer;
  35. constructor(subject: Subject<T>, observer: IStreamSubscriber<T>);
  36. dispose(): void;
  37. }
  38. /** @private */
  39. export declare class ConsoleLogger implements ILogger {
  40. private readonly _minLevel;
  41. out: {
  42. error(message: any): void;
  43. warn(message: any): void;
  44. info(message: any): void;
  45. log(message: any): void;
  46. };
  47. constructor(minimumLogLevel: LogLevel);
  48. log(logLevel: LogLevel, message: string): void;
  49. }
  50. /** @private */
  51. export declare function getUserAgentHeader(): [string, string];
  52. /** @private */
  53. export declare function constructUserAgent(version: string, os: string, runtime: string, runtimeVersion: string | undefined): string;
  54. /** @private */
  55. export declare function getErrorString(e: any): string;
  56. /** @private */
  57. export declare function getGlobalThis(): unknown;