setup.mdx (setup - Network)
Summary: Restyle of page, including changes to spelling, grammar, links, and structure (where relevant). Reviewed By: lblasa Differential Revision: D36348417 fbshipit-source-id: 4e32ff6c2ce25ebcb403f203809dccb5d10ea01d
This commit is contained in:
committed by
Facebook GitHub Bot
parent
280f5fda15
commit
1d552972db
@@ -1,7 +1,6 @@
|
||||
### Gradle Dependencies
|
||||
|
||||
Ensure that you already have an explicit dependency in your application's
|
||||
`build.gradle` including the plugin dependency, e.g.
|
||||
Ensure that you already have an explicit dependency in your application's `build.gradle` including the plugin dependency, as shown in the following example:
|
||||
|
||||
```groovy
|
||||
dependencies {
|
||||
@@ -15,7 +14,7 @@ dependencies {
|
||||
|
||||
### Sending Retrofit Service
|
||||
|
||||
Suppose you have a Retrofit service interface `PersonService` which has Protobuf body or return types. At the time you create your implementation, call the plugin with your `baseUrl` and service class:
|
||||
If you have a Retrofit service interface `PersonService` which has Protobuf body or return types then at the time you create your implementation, call the plugin with your `baseURL` and service class, as follows:
|
||||
|
||||
```
|
||||
import com.facebook.flipper.plugins.retrofit2protobuf.SendProtobufToFlipperFromRetrofit
|
||||
|
||||
@@ -1,12 +1,14 @@
|
||||
import useBaseUrl from '@docusaurus/useBaseUrl';
|
||||
import Link from '@docusaurus/Link';
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
import ProtobufRetrofitSetup from './_protobuf-retrofit.mdx';
|
||||
|
||||
To use the network plugin, you need to add the plugin to your Flipper client instance.
|
||||
To use the <Link to={useBaseUrl("/docs/features/plugins/network")}>Network plugin</Link>, you need to add the plugin to your Flipper client instance.
|
||||
|
||||
## Android
|
||||
|
||||
The network plugin is shipped as a separate Maven artifact:
|
||||
The network plugin is shipped as a separate Maven artifact, as follows:
|
||||
|
||||
```groovy
|
||||
dependencies {
|
||||
@@ -14,8 +16,7 @@ dependencies {
|
||||
}
|
||||
```
|
||||
|
||||
Once added to your dependencies, you can instantiate the plugin and add it to
|
||||
the client:
|
||||
Once added to your dependencies, you can instantiate the plugin and add it to the client:
|
||||
|
||||
```java
|
||||
import com.facebook.flipper.plugins.network.NetworkFlipperPlugin;
|
||||
@@ -32,7 +33,7 @@ client.addPlugin(networkFlipperPlugin);
|
||||
|
||||
### OkHttp Integration
|
||||
|
||||
If you are using the popular OkHttp library, you can use the Interceptors system to automatically hook into your existing stack.
|
||||
If you are using the popular OkHttp library, you can use the Interceptors system to automatically hook into your existing stack, as shown in the following snippet:
|
||||
|
||||
```java
|
||||
import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor;
|
||||
@@ -54,7 +55,7 @@ dependencies {
|
||||
}
|
||||
```
|
||||
|
||||
Then call `SendProtobufToFlipperFromRetrofit` for each service class.
|
||||
Then call `SendProtobufToFlipperFromRetrofit` for each service class:
|
||||
|
||||
```kotlin
|
||||
import com.facebook.flipper.plugins.retrofit2protobuf.SendProtobufToFlipperFromRetrofit
|
||||
@@ -62,7 +63,6 @@ import com.facebook.flipper.plugins.retrofit2protobuf.SendProtobufToFlipperFromR
|
||||
SendProtobufToFlipperFromRetrofit("https://baseurl.com/", MyApiService::class.java)
|
||||
```
|
||||
|
||||
|
||||
## iOS
|
||||
|
||||
To enable network inspection, add the following pod to your Podfile:
|
||||
@@ -71,7 +71,7 @@ To enable network inspection, add the following pod to your Podfile:
|
||||
pod 'FlipperKit/SKIOSNetworkPlugin', '~>' + flipperkit_version
|
||||
```
|
||||
|
||||
Initialise the plugin in the following way by updating AppDelegate.m:
|
||||
Initialize the plugin in the following way by updating AppDelegate.m:
|
||||
|
||||
<Tabs defaultValue="objc" values={[{ label: 'ObjC', value: 'objc'}, { label: 'Swift', value: 'swift'}]}>
|
||||
<TabItem value="objc">
|
||||
@@ -80,7 +80,6 @@ Initialise the plugin in the following way by updating AppDelegate.m:
|
||||
#import <FlipperKitNetworkPlugin/FlipperKitNetworkPlugin.h>
|
||||
|
||||
[[FlipperClient sharedClient] addPlugin: [[FlipperKitNetworkPlugin alloc] initWithNetworkAdapter:[SKIOSNetworkAdapter new]]];
|
||||
|
||||
```
|
||||
|
||||
</TabItem>
|
||||
@@ -90,7 +89,6 @@ Initialise the plugin in the following way by updating AppDelegate.m:
|
||||
import FlipperKit
|
||||
|
||||
client?.add(FlipperKitNetworkPlugin(networkAdapter: SKIOSNetworkAdapter()))
|
||||
|
||||
```
|
||||
|
||||
</TabItem>
|
||||
|
||||
Reference in New Issue
Block a user