RLMNetworkTransport
Objective-C
@protocol RLMNetworkTransport <NSObject>
Swift
protocol RLMNetworkTransportProtocol : NSObjectProtocol, Sendable
Protocolo de transporte para interfaces estrangeiras. Permite o tratamento personalizado de solicitação/resposta.
-
Envia uma solicitação para um determinado endpoint.
Declaração
Objective-C
- (void)sendRequestToServer:(nonnull RLMRequest *)request completion:(nonnull RLMNetworkTransportCompletionBlock) completionBlock;
Swift
func sendRequest(toServer request: RLMRequest) async -> RLMResponse
Parâmetros
request
A solicitação a ser enviada.
completionBlock
Uma chamada de resposta invocada na conclusão da solicitação.
-
Inicia uma solicitação de transmissão de evento .
Declaração
Objective-C
- (nonnull NSURLSession *)doStreamRequest:(nonnull RLMRequest *)request eventSubscriber: (nonnull id<RLMEventDelegate>)subscriber;
Swift
func doStreamRequest(_ request: RLMRequest, eventSubscriber subscriber: any RLMEventDelegate) -> URLSession
Parâmetros
request
O RLMRequest para iniciar.
subscriber
O RLMEventDelegate que assinará as alterações do servidor.