UNPKG

@itwin/core-common

Version:

iTwin.js components common to frontend and backend

91 lines 2.87 kB
/** @packageDocumentation * @module RpcInterface */ /** Describes available options for RPC response caching. * @public */ export declare enum RpcResponseCacheControl { None = 0, Immutable = 1 } /** RPC protocol event types. * @public * @deprecated in 3.6 - might be removed in next major version. The RPC system will be significantly refactored (or replaced) in the future. */ export declare enum RpcProtocolEvent { RequestCreated = 0, ResponseLoaded = 1, ResponseLoading = 2, ConnectionErrorReceived = 3, UnknownErrorReceived = 4, BackendErrorReceived = 5, ConnectionAborted = 6, RequestReceived = 7, BackendResponseCreated = 8, BackendReportedPending = 9, BackendReportedNotFound = 10, BackendErrorOccurred = 11, BackendReportedNoContent = 12 } /** The status of an RPC operation request. * @public * @deprecated in 3.6 - might be removed in next major version. The RPC system will be significantly refactored (or replaced) in the future. */ export declare enum RpcRequestStatus { Unknown = 0, Created = 1, Submitted = 2, Pending = 3, Resolved = 4, Rejected = 5, Disposed = 6, NotFound = 7, Cancelled = 8, NoContent = 9, BadGateway = 10, ServiceUnavailable = 11, GatewayTimeout = 12, RequestTimeout = 13, TooManyRequests = 14 } /** @public @deprecated in 3.6 - might be removed in next major version. The RPC system will be significantly refactored (or replaced) in the future. */ export declare namespace RpcRequestStatus { function isTransientError(status: RpcRequestStatus): status is RpcRequestStatus.BadGateway | RpcRequestStatus.ServiceUnavailable | RpcRequestStatus.GatewayTimeout | RpcRequestStatus.RequestTimeout | RpcRequestStatus.TooManyRequests; } /** RPC request event types. * @public * @deprecated in 3.6 - might be removed in next major version. The RPC system will be significantly refactored (or replaced) in the future. */ export declare enum RpcRequestEvent { StatusChanged = 0, PendingUpdateReceived = 1, TransientErrorReceived = 2 } /** RPC content types. * @public * @deprecated in 3.6 - might be removed in next major version. The RPC system will be significantly refactored (or replaced) in the future. */ export declare enum RpcContentType { Unknown = 0, Text = 1, Binary = 2, Multipart = 3, Stream = 4 } /** Endpoints for RPC protocols. * @public * @deprecated in 3.6 - might be removed in next major version. The RPC system will be significantly refactored (or replaced) in the future. */ export declare enum RpcEndpoint { Frontend = 0, Backend = 1 } /** @internal */ export declare const WEB_RPC_CONSTANTS: { CONTENT: string; TEXT: string; ANY_TEXT: string; BINARY: string; MULTIPART: string; }; //# sourceMappingURL=RpcConstants.d.ts.map