feat: méthode WebSocket HA pour Lovelace + vue lumières créée
This commit is contained in:
1 parent
7d6605e33e
commit
917d1da7c0
668 files changed
+198094
No files matched your search
+1
@@ -0,0 +1 @@
|
||||
!function(e,t){for(var r in t)e[r]=t[r];t.__esModule&&Object.defineProperty(e,"__esModule",{value:!0})}(exports,function(){var e={418:function(e,t){!function(e,t){for(var r in t)e[r]=t[r]}(t,function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.i=function(e){return e},r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=1)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(3),o=function(){function e(e,t){void 0===e&&(e={}),void 0===t&&(t={splitValues:!1});var r,o=this;this.headersMap={},e&&("undefined"!=typeof Headers&&e instanceof Headers?n.getHeaderKeys(e).forEach((function(r){n.getHeaderValues(e,r).forEach((function(e){t.splitValues?o.append(r,n.splitHeaderValue(e)):o.append(r,e)}))})):"object"==typeof(r=e)&&"object"==typeof r.headersMap&&"function"==typeof r.forEach?e.forEach((function(e,t){o.append(e,t)})):"undefined"!=typeof Map&&e instanceof Map?e.forEach((function(e,t){o.append(t,e)})):"string"==typeof e?this.appendFromString(e):"object"==typeof e&&Object.getOwnPropertyNames(e).forEach((function(t){var r=e[t];Array.isArray(r)?r.forEach((function(e){o.append(t,e)})):o.append(t,r)})))}return e.prototype.appendFromString=function(e){for(var t=e.split("\r\n"),r=0;r<t.length;r++){var n=t[r],o=n.indexOf(":");if(o>0){var s=n.substring(0,o).trim(),i=n.substring(o+1).trim();this.append(s,i)}}},e.prototype.delete=function(e,t){var r=n.normalizeName(e);if(void 0===t)delete this.headersMap[r];else{var o=this.headersMap[r];if(o){var s=o.indexOf(t);s>=0&&o.splice(s,1),0===o.length&&delete this.headersMap[r]}}},e.prototype.append=function(e,t){var r=this,o=n.normalizeName(e);Array.isArray(this.headersMap[o])||(this.headersMap[o]=[]),Array.isArray(t)?t.forEach((function(e){r.headersMap[o].push(n.normalizeValue(e))})):this.headersMap[o].push(n.normalizeValue(t))},e.prototype.set=function(e,t){var r=n.normalizeName(e);if(Array.isArray(t)){var o=[];t.forEach((function(e){o.push(n.normalizeValue(e))})),this.headersMap[r]=o}else this.headersMap[r]=[n.normalizeValue(t)]},e.prototype.has=function(e,t){var r=this.headersMap[n.normalizeName(e)];if(!Array.isArray(r))return!1;if(void 0!==t){var o=n.normalizeValue(t);return r.indexOf(o)>=0}return!0},e.prototype.get=function(e){var t=this.headersMap[n.normalizeName(e)];return void 0!==t?t.concat():[]},e.prototype.forEach=function(e){var t=this;Object.getOwnPropertyNames(this.headersMap).forEach((function(r){e(r,t.headersMap[r])}),this)},e.prototype.toHeaders=function(){if("undefined"!=typeof Headers){var e=new Headers;return this.forEach((function(t,r){r.forEach((function(r){e.append(t,r)}))})),e}throw new Error("Headers class is not defined")},e}();t.BrowserHeaders=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(0);t.BrowserHeaders=n.BrowserHeaders},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iterateHeaders=function(e,t){for(var r=e[Symbol.iterator](),n=r.next();!n.done;)t(n.value[0]),n=r.next()},t.iterateHeadersKeys=function(e,t){for(var r=e.keys(),n=r.next();!n.done;)t(n.value),n=r.next()}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2);t.normalizeName=function(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()},t.normalizeValue=function(e){return"string"!=typeof e&&(e=String(e)),e},t.getHeaderValues=function(e,t){var r=e;if(r instanceof Headers&&r.getAll)return r.getAll(t);var n=r.get(t);return n&&"string"==typeof n?[n]:n},t.getHeaderKeys=function(e){var t=e,r={},o=[];return t.keys?n.iterateHeadersKeys(t,(function(e){r[e]||(r[e]=!0,o.push(e))})):t.forEach?t.forEach((function(e,t){r[t]||(r[t]=!0,o.push(t))})):n.iterateHeaders(t,(function(e){var t=e[0];r[t]||(r[t]=!0,o.push(t))})),o},t.splitHeaderValue=function(e){var t=[];return e.split(", ").forEach((function(e){e.split(",").forEach((function(e){t.push(e)}))})),t}}]))},617:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChunkParser=t.ChunkType=t.encodeASCII=t.decodeASCII=void 0;var n,o=r(65);function s(e){return 9===(t=e)||10===t||13===t||e>=32&&e<=126;var t}function i(e){for(var t=0;t!==e.length;++t)if(!s(e[t]))throw new Error("Metadata is not valid (printable) ASCII");return String.fromCharCode.apply(String,Array.prototype.slice.call(e))}function a(e){return 128==(128&e.getUint8(0))}function u(e){return e.getUint32(1,!1)}function d(e,t,r){return e.byteLength-t>=r}function c(e,t,r){if(e.slice)return e.slice(t,r);var n=e.length;void 0!==r&&(n=r);for(var o=new Uint8Array(n-t),s=0,Line truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var r=t();for(var n in r)("object"==typeof exports?exports:e)[n]=r[n]}}(this,(function(){return e={418:function(e,t){!function(e,t){for(var r in t)e[r]=t[r]}(t,function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.i=function(e){return e},r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=1)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(3),o=function(){function e(e,t){void 0===e&&(e={}),void 0===t&&(t={splitValues:!1});var r,o=this;this.headersMap={},e&&("undefined"!=typeof Headers&&e instanceof Headers?n.getHeaderKeys(e).forEach((function(r){n.getHeaderValues(e,r).forEach((function(e){t.splitValues?o.append(r,n.splitHeaderValue(e)):o.append(r,e)}))})):"object"==typeof(r=e)&&"object"==typeof r.headersMap&&"function"==typeof r.forEach?e.forEach((function(e,t){o.append(e,t)})):"undefined"!=typeof Map&&e instanceof Map?e.forEach((function(e,t){o.append(t,e)})):"string"==typeof e?this.appendFromString(e):"object"==typeof e&&Object.getOwnPropertyNames(e).forEach((function(t){var r=e[t];Array.isArray(r)?r.forEach((function(e){o.append(t,e)})):o.append(t,r)})))}return e.prototype.appendFromString=function(e){for(var t=e.split("\r\n"),r=0;r<t.length;r++){var n=t[r],o=n.indexOf(":");if(o>0){var s=n.substring(0,o).trim(),i=n.substring(o+1).trim();this.append(s,i)}}},e.prototype.delete=function(e,t){var r=n.normalizeName(e);if(void 0===t)delete this.headersMap[r];else{var o=this.headersMap[r];if(o){var s=o.indexOf(t);s>=0&&o.splice(s,1),0===o.length&&delete this.headersMap[r]}}},e.prototype.append=function(e,t){var r=this,o=n.normalizeName(e);Array.isArray(this.headersMap[o])||(this.headersMap[o]=[]),Array.isArray(t)?t.forEach((function(e){r.headersMap[o].push(n.normalizeValue(e))})):this.headersMap[o].push(n.normalizeValue(t))},e.prototype.set=function(e,t){var r=n.normalizeName(e);if(Array.isArray(t)){var o=[];t.forEach((function(e){o.push(n.normalizeValue(e))})),this.headersMap[r]=o}else this.headersMap[r]=[n.normalizeValue(t)]},e.prototype.has=function(e,t){var r=this.headersMap[n.normalizeName(e)];if(!Array.isArray(r))return!1;if(void 0!==t){var o=n.normalizeValue(t);return r.indexOf(o)>=0}return!0},e.prototype.get=function(e){var t=this.headersMap[n.normalizeName(e)];return void 0!==t?t.concat():[]},e.prototype.forEach=function(e){var t=this;Object.getOwnPropertyNames(this.headersMap).forEach((function(r){e(r,t.headersMap[r])}),this)},e.prototype.toHeaders=function(){if("undefined"!=typeof Headers){var e=new Headers;return this.forEach((function(t,r){r.forEach((function(r){e.append(t,r)}))})),e}throw new Error("Headers class is not defined")},e}();t.BrowserHeaders=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(0);t.BrowserHeaders=n.BrowserHeaders},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iterateHeaders=function(e,t){for(var r=e[Symbol.iterator](),n=r.next();!n.done;)t(n.value[0]),n=r.next()},t.iterateHeadersKeys=function(e,t){for(var r=e.keys(),n=r.next();!n.done;)t(n.value),n=r.next()}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2);t.normalizeName=function(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()},t.normalizeValue=function(e){return"string"!=typeof e&&(e=String(e)),e},t.getHeaderValues=function(e,t){var r=e;if(r instanceof Headers&&r.getAll)return r.getAll(t);var n=r.get(t);return n&&"string"==typeof n?[n]:n},t.getHeaderKeys=function(e){var t=e,r={},o=[];return t.keys?n.iterateHeadersKeys(t,(function(e){r[e]||(r[e]=!0,o.push(e))})):t.forEach?t.forEach((function(e,t){r[t]||(r[t]=!0,o.push(t))})):n.iterateHeaders(t,(function(e){var t=e[0];r[t]||(r[t]=!0,o.push(t))})),o},t.splitHeaderValue=function(e){var t=[];return e.split(", ").forEach((function(e){e.split(",").forEach((function(e){t.push(e)}))})),t}}]))},617:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChunkParser=t.ChunkType=t.encodeASCII=t.decodeASCII=void 0;var n,o=r(65);function s(e){return 9===(t=e)||10===t||13===t||e>=32&&e<=126;var t}function i(e){for(var t=0;t!==e.length;++t)if(!s(e[t]))throw new Error("Metadata is not valid (printable) ASCII");return String.fromCharCode.apply(String,Array.prototype.slice.call(e))}function a(e){return 128==(128&e.getUint8(0))}function u(e){return e.getUint32(1,!1)}function d(e,t,r){return e.byteLength-tLine truncated
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
import { Metadata } from "./metadata";
|
||||
export declare function decodeASCII(input: Uint8Array): string;
|
||||
export declare function encodeASCII(input: string): Uint8Array;
|
||||
export declare enum ChunkType {
|
||||
MESSAGE = 1,
|
||||
TRAILERS = 2
|
||||
}
|
||||
export declare type Chunk = {
|
||||
chunkType: ChunkType;
|
||||
trailers?: Metadata;
|
||||
data?: Uint8Array;
|
||||
};
|
||||
export declare class ChunkParser {
|
||||
buffer: Uint8Array | null;
|
||||
position: number;
|
||||
parse(bytes: Uint8Array, flush?: boolean): Chunk[];
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
export declare enum Code {
|
||||
OK = 0,
|
||||
Canceled = 1,
|
||||
Unknown = 2,
|
||||
InvalidArgument = 3,
|
||||
DeadlineExceeded = 4,
|
||||
NotFound = 5,
|
||||
AlreadyExists = 6,
|
||||
PermissionDenied = 7,
|
||||
ResourceExhausted = 8,
|
||||
FailedPrecondition = 9,
|
||||
Aborted = 10,
|
||||
OutOfRange = 11,
|
||||
Unimplemented = 12,
|
||||
Internal = 13,
|
||||
Unavailable = 14,
|
||||
DataLoss = 15,
|
||||
Unauthenticated = 16
|
||||
}
|
||||
export declare function httpStatusToCode(httpStatus: number): Code;
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
import { Metadata } from "./metadata";
|
||||
import { Code } from "./Code";
|
||||
import { TransportFactory } from "./transports/Transport";
|
||||
import { MethodDefinition } from "./service";
|
||||
import { ProtobufMessage } from "./message";
|
||||
export interface RpcOptions {
|
||||
transport?: TransportFactory;
|
||||
debug?: boolean;
|
||||
}
|
||||
export interface ClientRpcOptions extends RpcOptions {
|
||||
host: string;
|
||||
}
|
||||
export interface Client<TRequest extends ProtobufMessage, TResponse extends ProtobufMessage> {
|
||||
start(metadata?: Metadata.ConstructorArg): void;
|
||||
send(message: TRequest): void;
|
||||
finishSend(): void;
|
||||
close(): void;
|
||||
onHeaders(callback: (headers: Metadata) => void): void;
|
||||
onMessage(callback: (message: TResponse) => void): void;
|
||||
onEnd(callback: (code: Code, message: string, trailers: Metadata) => void): void;
|
||||
}
|
||||
export declare function client<TRequest extends ProtobufMessage, TResponse extends ProtobufMessage, M extends MethodDefinition<TRequest, TResponse>>(methodDescriptor: M, props: ClientRpcOptions): Client<TRequest, TResponse>;
|
||||
+1
@@ -0,0 +1 @@
|
||||
export declare function debug(...args: any[]): void;
|
||||
+1
@@ -0,0 +1 @@
|
||||
export default function detach(cb: () => void): void;
|
||||
+60
@@ -0,0 +1,60 @@
|
||||
import { BrowserHeaders } from "browser-headers";
|
||||
import * as impTransport from "./transports/Transport";
|
||||
import * as impTransportFetch from "./transports/http/fetch";
|
||||
import * as impTransportWebSocket from "./transports/websocket/websocket";
|
||||
import * as impTransportXhr from "./transports/http/xhr";
|
||||
import * as impTransportHttp from "./transports/http/http";
|
||||
import * as impCode from "./Code";
|
||||
import * as impInvoke from "./invoke";
|
||||
import * as impUnary from "./unary";
|
||||
import * as impClient from "./client";
|
||||
import * as impService from "./service";
|
||||
import * as impMessage from "./message";
|
||||
export declare namespace grpc {
|
||||
interface ProtobufMessageClass<T extends ProtobufMessage> extends impMessage.ProtobufMessageClass<T> {
|
||||
}
|
||||
interface ProtobufMessage extends impMessage.ProtobufMessage {
|
||||
}
|
||||
interface Transport extends impTransport.Transport {
|
||||
}
|
||||
interface TransportOptions extends impTransport.TransportOptions {
|
||||
}
|
||||
interface TransportFactory extends impTransport.TransportFactory {
|
||||
}
|
||||
const setDefaultTransport: typeof impTransport.setDefaultTransportFactory;
|
||||
const CrossBrowserHttpTransport: typeof impTransportHttp.CrossBrowserHttpTransport;
|
||||
interface CrossBrowserHttpTransportInit extends impTransportHttp.CrossBrowserHttpTransportInit {
|
||||
}
|
||||
const FetchReadableStreamTransport: typeof impTransportFetch.FetchReadableStreamTransport;
|
||||
interface FetchReadableStreamInit extends impTransportFetch.FetchTransportInit {
|
||||
}
|
||||
const XhrTransport: typeof impTransportXhr.XhrTransport;
|
||||
interface XhrTransportInit extends impTransportXhr.XhrTransportInit {
|
||||
}
|
||||
const WebsocketTransport: typeof impTransportWebSocket.WebsocketTransport;
|
||||
interface UnaryMethodDefinition<TRequest extends ProtobufMessage, TResponse extends ProtobufMessage> extends impService.UnaryMethodDefinition<TRequest, TResponse> {
|
||||
}
|
||||
interface MethodDefinition<TRequest extends ProtobufMessage, TResponse extends ProtobufMessage> extends impService.MethodDefinition<TRequest, TResponse> {
|
||||
}
|
||||
interface ServiceDefinition extends impService.ServiceDefinition {
|
||||
}
|
||||
export import Code = impCode.Code;
|
||||
export import Metadata = BrowserHeaders;
|
||||
interface Client<TRequest extends ProtobufMessage, TResponse extends ProtobufMessage> extends impClient.Client<TRequest, TResponse> {
|
||||
}
|
||||
function client<TRequest extends ProtobufMessage, TResponse extends ProtobufMessage, M extends MethodDefinition<TRequest, TResponse>>(methodDescriptor: M, props: ClientRpcOptions): Client<TRequest, TResponse>;
|
||||
interface RpcOptions extends impClient.RpcOptions {
|
||||
}
|
||||
interface ClientRpcOptions extends impClient.ClientRpcOptions {
|
||||
}
|
||||
const invoke: typeof impInvoke.invoke;
|
||||
interface Request extends impInvoke.Request {
|
||||
}
|
||||
interface InvokeRpcOptions<TRequest extends ProtobufMessage, TResponse extends ProtobufMessage> extends impInvoke.InvokeRpcOptions<TRequest, TResponse> {
|
||||
}
|
||||
const unary: typeof impUnary.unary;
|
||||
interface UnaryOutput<TResponse extends ProtobufMessage> extends impUnary.UnaryOutput<TResponse> {
|
||||
}
|
||||
interface UnaryRpcOptions<TRequest extends ProtobufMessage, TResponse extends ProtobufMessage> extends impUnary.UnaryRpcOptions<TRequest, TResponse> {
|
||||
}
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
import { Code } from "./Code";
|
||||
import { MethodDefinition } from "./service";
|
||||
import { Metadata } from "./metadata";
|
||||
import { RpcOptions } from "./client";
|
||||
import { ProtobufMessage } from "./message";
|
||||
export interface Request {
|
||||
close: () => void;
|
||||
}
|
||||
export interface InvokeRpcOptions<TRequest extends ProtobufMessage, TResponse extends ProtobufMessage> extends RpcOptions {
|
||||
host: string;
|
||||
request: TRequest;
|
||||
metadata?: Metadata.ConstructorArg;
|
||||
onHeaders?: (headers: Metadata) => void;
|
||||
onMessage?: (res: TResponse) => void;
|
||||
onEnd: (code: Code, message: string, trailers: Metadata) => void;
|
||||
}
|
||||
export declare function invoke<TRequest extends ProtobufMessage, TResponse extends ProtobufMessage, M extends MethodDefinition<TRequest, TResponse>>(methodDescriptor: M, props: InvokeRpcOptions<TRequest, TResponse>): Request;
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
export interface ProtobufMessageClass<T extends ProtobufMessage> {
|
||||
new (): T;
|
||||
deserializeBinary(bytes: Uint8Array): T;
|
||||
}
|
||||
export interface ProtobufMessage {
|
||||
toObject(): {};
|
||||
serializeBinary(): Uint8Array;
|
||||
}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
import { BrowserHeaders } from "browser-headers";
|
||||
export { BrowserHeaders as Metadata };
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
import { ProtobufMessage, ProtobufMessageClass } from "./message";
|
||||
export interface ServiceDefinition {
|
||||
serviceName: string;
|
||||
}
|
||||
export interface MethodDefinition<TRequest extends ProtobufMessage, TResponse extends ProtobufMessage> {
|
||||
methodName: string;
|
||||
service: ServiceDefinition;
|
||||
requestStream: boolean;
|
||||
responseStream: boolean;
|
||||
requestType: ProtobufMessageClass<TRequest>;
|
||||
responseType: ProtobufMessageClass<TResponse>;
|
||||
}
|
||||
export interface UnaryMethodDefinition<TRequest extends ProtobufMessage, TResponse extends ProtobufMessage> extends MethodDefinition<TRequest, TResponse> {
|
||||
requestStream: false;
|
||||
responseStream: false;
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
import { Metadata } from "../metadata";
|
||||
import { MethodDefinition } from "../service";
|
||||
import { ProtobufMessage } from "../message";
|
||||
export interface Transport {
|
||||
sendMessage(msgBytes: Uint8Array): void;
|
||||
finishSend(): void;
|
||||
cancel(): void;
|
||||
start(metadata: Metadata): void;
|
||||
}
|
||||
export declare function setDefaultTransportFactory(t: TransportFactory): void;
|
||||
export declare function makeDefaultTransport(options: TransportOptions): Transport;
|
||||
export interface TransportOptions {
|
||||
methodDefinition: MethodDefinition<ProtobufMessage, ProtobufMessage>;
|
||||
debug: boolean;
|
||||
url: string;
|
||||
onHeaders: (headers: Metadata, status: number) => void;
|
||||
onChunk: (chunkBytes: Uint8Array, flush?: boolean) => void;
|
||||
onEnd: (err?: Error) => void;
|
||||
}
|
||||
export interface TransportFactory {
|
||||
(options: TransportOptions): Transport;
|
||||
}
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
import { TransportFactory } from "../Transport";
|
||||
declare type Omit<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>;
|
||||
export declare type FetchTransportInit = Omit<RequestInit, "headers" | "method" | "body" | "signal">;
|
||||
export declare function FetchReadableStreamTransport(init: FetchTransportInit): TransportFactory;
|
||||
export declare function detectFetchSupport(): boolean;
|
||||
export {};
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
import { TransportFactory } from "../Transport";
|
||||
export interface CrossBrowserHttpTransportInit {
|
||||
withCredentials?: boolean;
|
||||
}
|
||||
export declare function CrossBrowserHttpTransport(init: CrossBrowserHttpTransportInit): TransportFactory;
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
import { Metadata } from "../../metadata";
|
||||
import { Transport, TransportFactory, TransportOptions } from "../Transport";
|
||||
export interface XhrTransportInit {
|
||||
withCredentials?: boolean;
|
||||
}
|
||||
export declare function XhrTransport(init: XhrTransportInit): TransportFactory;
|
||||
export declare class XHR implements Transport {
|
||||
options: TransportOptions;
|
||||
init: XhrTransportInit;
|
||||
xhr: XMLHttpRequest;
|
||||
metadata: Metadata;
|
||||
index: 0;
|
||||
constructor(transportOptions: TransportOptions, init: XhrTransportInit);
|
||||
onProgressEvent(): void;
|
||||
onLoadEvent(): void;
|
||||
onStateChange(): void;
|
||||
sendMessage(msgBytes: Uint8Array): void;
|
||||
finishSend(): void;
|
||||
start(metadata: Metadata): void;
|
||||
protected configureXhr(): void;
|
||||
cancel(): void;
|
||||
}
|
||||
export declare class MozChunkedArrayBufferXHR extends XHR {
|
||||
protected configureXhr(): void;
|
||||
onProgressEvent(): void;
|
||||
}
|
||||
export declare function stringToArrayBuffer(str: string): Uint8Array;
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
export declare function xhrSupportsResponseType(type: string): boolean;
|
||||
export declare function detectMozXHRSupport(): boolean;
|
||||
export declare function detectXHROverrideMimeTypeSupport(): boolean;
|
||||
Generated
Vendored
+2
@@ -0,0 +1,2 @@
|
||||
import { TransportFactory } from "../Transport";
|
||||
export declare function WebsocketTransport(): TransportFactory;
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
import { Metadata } from "./metadata";
|
||||
import { Code } from "./Code";
|
||||
import { UnaryMethodDefinition } from "./service";
|
||||
import { Request } from "./invoke";
|
||||
import { RpcOptions } from "./client";
|
||||
import { ProtobufMessage } from "./message";
|
||||
export interface UnaryOutput<TResponse> {
|
||||
status: Code;
|
||||
statusMessage: string;
|
||||
headers: Metadata;
|
||||
message: TResponse | null;
|
||||
trailers: Metadata;
|
||||
}
|
||||
export interface UnaryRpcOptions<TRequest extends ProtobufMessage, TResponse extends ProtobufMessage> extends RpcOptions {
|
||||
host: string;
|
||||
request: TRequest;
|
||||
metadata?: Metadata.ConstructorArg;
|
||||
onEnd: (output: UnaryOutput<TResponse>) => void;
|
||||
}
|
||||
export declare function unary<TRequest extends ProtobufMessage, TResponse extends ProtobufMessage, M extends UnaryMethodDefinition<TRequest, TResponse>>(methodDescriptor: M, props: UnaryRpcOptions<TRequest, TResponse>): Request;
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
import { ProtobufMessage } from "./message";
|
||||
export declare function frameRequest(request: ProtobufMessage): Uint8Array;
|
||||
Reference in new issue
Block a user