Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 72c8358

Browse files
committed
Move workflows client to the custom clients
1 parent 261b392 commit 72c8358

File tree

4 files changed

+26
-18
lines changed

4 files changed

+26
-18
lines changed

src/main/java/com/pipedream/api/AsyncBaseClient.java

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
import com.pipedream.api.resources.tokens.AsyncTokensClient;
1818
import com.pipedream.api.resources.triggers.AsyncTriggersClient;
1919
import com.pipedream.api.resources.users.AsyncUsersClient;
20-
import com.pipedream.api.resources.workflows.AsyncWorkflowsClient;
20+
2121
import java.util.function.Supplier;
2222

2323
public class AsyncBaseClient {
@@ -47,8 +47,6 @@ public class AsyncBaseClient {
4747

4848
protected final Supplier<AsyncOauthTokensClient> oauthTokensClient;
4949

50-
protected final Supplier<AsyncWorkflowsClient> workflowsClient;
51-
5250
public AsyncBaseClient(ClientOptions clientOptions) {
5351
this.clientOptions = clientOptions;
5452
this.appCategoriesClient = Suppliers.memoize(() -> new AsyncAppCategoriesClient(clientOptions));
@@ -63,7 +61,6 @@ public AsyncBaseClient(ClientOptions clientOptions) {
6361
this.proxyClient = Suppliers.memoize(() -> new AsyncProxyClient(clientOptions));
6462
this.tokensClient = Suppliers.memoize(() -> new AsyncTokensClient(clientOptions));
6563
this.oauthTokensClient = Suppliers.memoize(() -> new AsyncOauthTokensClient(clientOptions));
66-
this.workflowsClient = Suppliers.memoize(() -> new AsyncWorkflowsClient(clientOptions));
6764
}
6865

6966
public AsyncAppCategoriesClient appCategories() {
@@ -114,10 +111,6 @@ public AsyncOauthTokensClient oauthTokens() {
114111
return this.oauthTokensClient.get();
115112
}
116113

117-
public AsyncWorkflowsClient workflows() {
118-
return this.workflowsClient.get();
119-
}
120-
121114
public static AsyncBaseClientBuilder builder() {
122115
return new AsyncBaseClientBuilder();
123116
}

src/main/java/com/pipedream/api/AsyncPipedreamClient.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,20 @@
22

33
import com.pipedream.api.core.ClientOptions;
44
import com.pipedream.api.core.Environment;
5-
import java.util.Optional;
5+
import com.pipedream.api.core.Suppliers;
6+
import com.pipedream.api.resources.workflows.WorkflowsClient;
67
import org.immutables.value.Value;
78

9+
import java.util.Optional;
10+
import java.util.function.Supplier;
11+
812
@Value
913
public class AsyncPipedreamClient extends AsyncBaseClient {
14+
private final Supplier<WorkflowsClient> workflowsClient;
15+
1016
public AsyncPipedreamClient(final ClientOptions clientOptions) {
1117
super(clientOptions);
18+
this.workflowsClient = Suppliers.memoize(() -> new WorkflowsClient(clientOptions));
1219
}
1320

1421
public static AsyncPipedreamClientBuilder builder() {
@@ -33,4 +40,8 @@ public Optional<String> rawAccessToken() {
3340
// or `Basic` prefix from the header value.
3441
return Optional.ofNullable(authorizationHeader).map(h -> h.replaceFirst("^.*?\\s+", ""));
3542
}
43+
44+
public WorkflowsClient workflows() {
45+
return this.workflowsClient.get();
46+
}
3647
}

src/main/java/com/pipedream/api/BaseClient.java

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
import com.pipedream.api.resources.tokens.TokensClient;
1818
import com.pipedream.api.resources.triggers.TriggersClient;
1919
import com.pipedream.api.resources.users.UsersClient;
20-
import com.pipedream.api.resources.workflows.WorkflowsClient;
20+
2121
import java.util.function.Supplier;
2222

2323
public class BaseClient {
@@ -47,8 +47,6 @@ public class BaseClient {
4747

4848
protected final Supplier<OauthTokensClient> oauthTokensClient;
4949

50-
protected final Supplier<WorkflowsClient> workflowsClient;
51-
5250
public BaseClient(ClientOptions clientOptions) {
5351
this.clientOptions = clientOptions;
5452
this.appCategoriesClient = Suppliers.memoize(() -> new AppCategoriesClient(clientOptions));
@@ -63,7 +61,6 @@ public BaseClient(ClientOptions clientOptions) {
6361
this.proxyClient = Suppliers.memoize(() -> new ProxyClient(clientOptions));
6462
this.tokensClient = Suppliers.memoize(() -> new TokensClient(clientOptions));
6563
this.oauthTokensClient = Suppliers.memoize(() -> new OauthTokensClient(clientOptions));
66-
this.workflowsClient = Suppliers.memoize(() -> new WorkflowsClient(clientOptions));
6764
}
6865

6966
public AppCategoriesClient appCategories() {
@@ -114,10 +111,6 @@ public OauthTokensClient oauthTokens() {
114111
return this.oauthTokensClient.get();
115112
}
116113

117-
public WorkflowsClient workflows() {
118-
return this.workflowsClient.get();
119-
}
120-
121114
public static BaseClientBuilder builder() {
122115
return new BaseClientBuilder();
123116
}

src/main/java/com/pipedream/api/PipedreamClient.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,20 @@
22

33
import com.pipedream.api.core.ClientOptions;
44
import com.pipedream.api.core.Environment;
5-
import java.util.Optional;
5+
import com.pipedream.api.core.Suppliers;
6+
import com.pipedream.api.resources.workflows.WorkflowsClient;
67
import org.immutables.value.Value;
78

9+
import java.util.Optional;
10+
import java.util.function.Supplier;
11+
812
@Value
913
public class PipedreamClient extends BaseClient {
14+
private final Supplier<WorkflowsClient> workflowsClient;
15+
1016
public PipedreamClient(final ClientOptions clientOptions) {
1117
super(clientOptions);
18+
this.workflowsClient = Suppliers.memoize(() -> new WorkflowsClient(clientOptions));
1219
}
1320

1421
public static PipedreamClientBuilder builder() {
@@ -33,4 +40,8 @@ public Optional<String> rawAccessToken() {
3340
// or `Basic` prefix from the header value.
3441
return Optional.ofNullable(authorizationHeader).map(h -> h.replaceFirst("^.*?\\s+", ""));
3542
}
43+
44+
public WorkflowsClient workflows() {
45+
return this.workflowsClient.get();
46+
}
3647
}

0 commit comments

Comments
 (0)