.class public final Lcom/amplifyframework/api/ApiCategory; .super Lcom/amplifyframework/core/category/Category; .source "ApiCategory.java" # interfaces .implements Lcom/amplifyframework/api/ApiCategoryBehavior; # annotations .annotation system Ldalvik/annotation/Signature; value = { "Lcom/amplifyframework/core/category/Category<", "Lcom/amplifyframework/api/ApiPlugin<", "*>;>;", "Lcom/amplifyframework/api/ApiCategoryBehavior;" } .end annotation # direct methods .method public constructor ()V .locals 0 .line 1 invoke-direct {p0}, Lcom/amplifyframework/core/category/Category;->()V return-void .end method # virtual methods .method public delete(Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation; .locals 1 .param p1 # Lcom/amplifyframework/api/rest/RestOptions; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/amplifyframework/api/rest/RestOptions;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/rest/RestResponse;", ">;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/ApiException;", ">;)", "Lcom/amplifyframework/api/rest/RestOperation;" } .end annotation .line 1 invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin; move-result-object v0 check-cast v0, Lcom/amplifyframework/api/ApiPlugin; invoke-interface {v0, p1, p2, p3}, Lcom/amplifyframework/api/rest/RestBehavior;->delete(Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation; move-result-object p1 return-object p1 .end method .method public delete(Ljava/lang/String;Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation; .locals 1 .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Lcom/amplifyframework/api/rest/RestOptions; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p4 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Lcom/amplifyframework/api/rest/RestOptions;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/rest/RestResponse;", ">;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/ApiException;", ">;)", "Lcom/amplifyframework/api/rest/RestOperation;" } .end annotation .line 2 invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin; move-result-object v0 check-cast v0, Lcom/amplifyframework/api/ApiPlugin; invoke-interface {v0, p1, p2, p3, p4}, Lcom/amplifyframework/api/rest/RestBehavior;->delete(Ljava/lang/String;Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation; move-result-object p1 return-object p1 .end method .method public get(Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation; .locals 1 .param p1 # Lcom/amplifyframework/api/rest/RestOptions; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/amplifyframework/api/rest/RestOptions;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/rest/RestResponse;", ">;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/ApiException;", ">;)", "Lcom/amplifyframework/api/rest/RestOperation;" } .end annotation .line 1 invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin; move-result-object v0 check-cast v0, Lcom/amplifyframework/api/ApiPlugin; invoke-interface {v0, p1, p2, p3}, Lcom/amplifyframework/api/rest/RestBehavior;->get(Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation; move-result-object p1 return-object p1 .end method .method public get(Ljava/lang/String;Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation; .locals 1 .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Lcom/amplifyframework/api/rest/RestOptions; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p4 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Lcom/amplifyframework/api/rest/RestOptions;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/rest/RestResponse;", ">;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/ApiException;", ">;)", "Lcom/amplifyframework/api/rest/RestOperation;" } .end annotation .line 2 invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin; move-result-object v0 check-cast v0, Lcom/amplifyframework/api/ApiPlugin; invoke-interface {v0, p1, p2, p3, p4}, Lcom/amplifyframework/api/rest/RestBehavior;->get(Ljava/lang/String;Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation; move-result-object p1 return-object p1 .end method .method public getCategoryType()Lcom/amplifyframework/core/category/CategoryType; .locals 1 .annotation build Landroidx/annotation/NonNull; .end annotation .line 1 sget-object v0, Lcom/amplifyframework/core/category/CategoryType;->API:Lcom/amplifyframework/core/category/CategoryType; return-object v0 .end method .method public head(Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation; .locals 1 .param p1 # Lcom/amplifyframework/api/rest/RestOptions; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/amplifyframework/api/rest/RestOptions;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/rest/RestResponse;", ">;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/ApiException;", ">;)", "Lcom/amplifyframework/api/rest/RestOperation;" } .end annotation .line 1 invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin; move-result-object v0 check-cast v0, Lcom/amplifyframework/api/ApiPlugin; invoke-interface {v0, p1, p2, p3}, Lcom/amplifyframework/api/rest/RestBehavior;->head(Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation; move-result-object p1 return-object p1 .end method .method public head(Ljava/lang/String;Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation; .locals 1 .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Lcom/amplifyframework/api/rest/RestOptions; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p4 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Lcom/amplifyframework/api/rest/RestOptions;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/rest/RestResponse;", ">;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/ApiException;", ">;)", "Lcom/amplifyframework/api/rest/RestOperation;" } .end annotation .line 2 invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin; move-result-object v0 check-cast v0, Lcom/amplifyframework/api/ApiPlugin; invoke-interface {v0, p1, p2, p3, p4}, Lcom/amplifyframework/api/rest/RestBehavior;->head(Ljava/lang/String;Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation; move-result-object p1 return-object p1 .end method .method public mutate(Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/graphql/GraphQLOperation; .locals 1 .param p1 # Lcom/amplifyframework/api/graphql/GraphQLRequest; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/amplifyframework/api/graphql/GraphQLRequest<", "TR;>;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/graphql/GraphQLResponse<", "TR;>;>;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/ApiException;", ">;)", "Lcom/amplifyframework/api/graphql/GraphQLOperation<", "TR;>;" } .end annotation .line 1 invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin; move-result-object v0 check-cast v0, Lcom/amplifyframework/api/ApiPlugin; invoke-interface {v0, p1, p2, p3}, Lcom/amplifyframework/api/graphql/GraphQLBehavior;->mutate(Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/graphql/GraphQLOperation; move-result-object p1 return-object p1 .end method .method public mutate(Ljava/lang/String;Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/graphql/GraphQLOperation; .locals 1 .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Lcom/amplifyframework/api/graphql/GraphQLRequest; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p4 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Lcom/amplifyframework/api/graphql/GraphQLRequest<", "TT;>;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/graphql/GraphQLResponse<", "TT;>;>;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/ApiException;", ">;)", "Lcom/amplifyframework/api/graphql/GraphQLOperation<", "TT;>;" } .end annotation .line 2 invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin; move-result-object v0 check-cast v0, Lcom/amplifyframework/api/ApiPlugin; invoke-interface {v0, p1, p2, p3, p4}, Lcom/amplifyframework/api/graphql/GraphQLBehavior;->mutate(Ljava/lang/String;Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/graphql/GraphQLOperation; move-result-object p1 return-object p1 .end method .method public patch(Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation; .locals 1 .param p1 # Lcom/amplifyframework/api/rest/RestOptions; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/amplifyframework/api/rest/RestOptions;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/rest/RestResponse;", ">;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/ApiException;", ">;)", "Lcom/amplifyframework/api/rest/RestOperation;" } .end annotation .line 1 invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin; move-result-object v0 check-cast v0, Lcom/amplifyframework/api/ApiPlugin; invoke-interface {v0, p1, p2, p3}, Lcom/amplifyframework/api/rest/RestBehavior;->patch(Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation; move-result-object p1 return-object p1 .end method .method public patch(Ljava/lang/String;Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation; .locals 1 .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Lcom/amplifyframework/api/rest/RestOptions; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p4 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Lcom/amplifyframework/api/rest/RestOptions;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/rest/RestResponse;", ">;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/ApiException;", ">;)", "Lcom/amplifyframework/api/rest/RestOperation;" } .end annotation .line 2 invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin; move-result-object v0 check-cast v0, Lcom/amplifyframework/api/ApiPlugin; invoke-interface {v0, p1, p2, p3, p4}, Lcom/amplifyframework/api/rest/RestBehavior;->patch(Ljava/lang/String;Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation; move-result-object p1 return-object p1 .end method .method public post(Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation; .locals 1 .param p1 # Lcom/amplifyframework/api/rest/RestOptions; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/amplifyframework/api/rest/RestOptions;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/rest/RestResponse;", ">;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/ApiException;", ">;)", "Lcom/amplifyframework/api/rest/RestOperation;" } .end annotation .line 1 invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin; move-result-object v0 check-cast v0, Lcom/amplifyframework/api/ApiPlugin; invoke-interface {v0, p1, p2, p3}, Lcom/amplifyframework/api/rest/RestBehavior;->post(Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation; move-result-object p1 return-object p1 .end method .method public post(Ljava/lang/String;Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation; .locals 1 .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Lcom/amplifyframework/api/rest/RestOptions; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p4 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Lcom/amplifyframework/api/rest/RestOptions;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/rest/RestResponse;", ">;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/ApiException;", ">;)", "Lcom/amplifyframework/api/rest/RestOperation;" } .end annotation .line 2 invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin; move-result-object v0 check-cast v0, Lcom/amplifyframework/api/ApiPlugin; invoke-interface {v0, p1, p2, p3, p4}, Lcom/amplifyframework/api/rest/RestBehavior;->post(Ljava/lang/String;Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation; move-result-object p1 return-object p1 .end method .method public put(Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation; .locals 1 .param p1 # Lcom/amplifyframework/api/rest/RestOptions; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/amplifyframework/api/rest/RestOptions;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/rest/RestResponse;", ">;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/ApiException;", ">;)", "Lcom/amplifyframework/api/rest/RestOperation;" } .end annotation .line 1 invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin; move-result-object v0 check-cast v0, Lcom/amplifyframework/api/ApiPlugin; invoke-interface {v0, p1, p2, p3}, Lcom/amplifyframework/api/rest/RestBehavior;->put(Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation; move-result-object p1 return-object p1 .end method .method public put(Ljava/lang/String;Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation; .locals 1 .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Lcom/amplifyframework/api/rest/RestOptions; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p4 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Lcom/amplifyframework/api/rest/RestOptions;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/rest/RestResponse;", ">;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/ApiException;", ">;)", "Lcom/amplifyframework/api/rest/RestOperation;" } .end annotation .line 2 invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin; move-result-object v0 check-cast v0, Lcom/amplifyframework/api/ApiPlugin; invoke-interface {v0, p1, p2, p3, p4}, Lcom/amplifyframework/api/rest/RestBehavior;->put(Ljava/lang/String;Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation; move-result-object p1 return-object p1 .end method .method public query(Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/graphql/GraphQLOperation; .locals 1 .param p1 # Lcom/amplifyframework/api/graphql/GraphQLRequest; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/amplifyframework/api/graphql/GraphQLRequest<", "TR;>;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/graphql/GraphQLResponse<", "TR;>;>;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/ApiException;", ">;)", "Lcom/amplifyframework/api/graphql/GraphQLOperation<", "TR;>;" } .end annotation .line 1 invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin; move-result-object v0 check-cast v0, Lcom/amplifyframework/api/ApiPlugin; invoke-interface {v0, p1, p2, p3}, Lcom/amplifyframework/api/graphql/GraphQLBehavior;->query(Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/graphql/GraphQLOperation; move-result-object p1 return-object p1 .end method .method public query(Ljava/lang/String;Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/graphql/GraphQLOperation; .locals 1 .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Lcom/amplifyframework/api/graphql/GraphQLRequest; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p4 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Lcom/amplifyframework/api/graphql/GraphQLRequest<", "TR;>;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/graphql/GraphQLResponse<", "TR;>;>;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/ApiException;", ">;)", "Lcom/amplifyframework/api/graphql/GraphQLOperation<", "TR;>;" } .end annotation .line 2 invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin; move-result-object v0 check-cast v0, Lcom/amplifyframework/api/ApiPlugin; invoke-interface {v0, p1, p2, p3, p4}, Lcom/amplifyframework/api/graphql/GraphQLBehavior;->query(Ljava/lang/String;Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/graphql/GraphQLOperation; move-result-object p1 return-object p1 .end method .method public subscribe(Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)Lcom/amplifyframework/api/graphql/GraphQLOperation; .locals 7 .param p1 # Lcom/amplifyframework/api/graphql/GraphQLRequest; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p4 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p5 # Lcom/amplifyframework/core/Action; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/amplifyframework/api/graphql/GraphQLRequest<", "TT;>;", "Lcom/amplifyframework/core/Consumer<", "Ljava/lang/String;", ">;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/graphql/GraphQLResponse<", "TT;>;>;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/ApiException;", ">;", "Lcom/amplifyframework/core/Action;", ")", "Lcom/amplifyframework/api/graphql/GraphQLOperation<", "TT;>;" } .end annotation .line 1 invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin; move-result-object v0 move-object v1, v0 check-cast v1, Lcom/amplifyframework/api/ApiPlugin; move-object v2, p1 move-object v3, p2 move-object v4, p3 move-object v5, p4 move-object v6, p5 invoke-interface/range {v1 .. v6}, Lcom/amplifyframework/api/graphql/GraphQLBehavior;->subscribe(Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)Lcom/amplifyframework/api/graphql/GraphQLOperation; move-result-object p1 return-object p1 .end method .method public subscribe(Ljava/lang/String;Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)Lcom/amplifyframework/api/graphql/GraphQLOperation; .locals 8 .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Lcom/amplifyframework/api/graphql/GraphQLRequest; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p4 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p5 # Lcom/amplifyframework/core/Consumer; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p6 # Lcom/amplifyframework/core/Action; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Lcom/amplifyframework/api/graphql/GraphQLRequest<", "TT;>;", "Lcom/amplifyframework/core/Consumer<", "Ljava/lang/String;", ">;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/graphql/GraphQLResponse<", "TT;>;>;", "Lcom/amplifyframework/core/Consumer<", "Lcom/amplifyframework/api/ApiException;", ">;", "Lcom/amplifyframework/core/Action;", ")", "Lcom/amplifyframework/api/graphql/GraphQLOperation<", "TT;>;" } .end annotation .line 2 invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin; move-result-object v0 move-object v1, v0 check-cast v1, Lcom/amplifyframework/api/ApiPlugin; move-object v2, p1 move-object v3, p2 move-object v4, p3 move-object v5, p4 move-object v6, p5 move-object v7, p6 invoke-interface/range {v1 .. v7}, Lcom/amplifyframework/api/graphql/GraphQLBehavior;->subscribe(Ljava/lang/String;Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)Lcom/amplifyframework/api/graphql/GraphQLOperation; move-result-object p1 return-object p1 .end method