Skip to content

Commit

Permalink
feat: Use AutoSDK.
Browse files Browse the repository at this point in the history
  • Loading branch information
HavenDV committed Sep 15, 2024
1 parent 80b93fc commit 57c8493
Show file tree
Hide file tree
Showing 70 changed files with 1,900 additions and 65 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#nullable enable

namespace OpenApiGenerator.JsonConverters
namespace Replicate.JsonConverters
{
/// <inheritdoc />
public sealed class AccountGetResponseTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Replicate.AccountGetResponseType>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#nullable enable

namespace OpenApiGenerator.JsonConverters
namespace Replicate.JsonConverters
{
/// <inheritdoc />
public sealed class AccountGetResponseTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Replicate.AccountGetResponseType?>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#nullable enable

namespace OpenApiGenerator.JsonConverters
namespace Replicate.JsonConverters
{
/// <inheritdoc />
public sealed class DeploymentsCreateResponseCurrentReleaseCreatedByTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Replicate.DeploymentsCreateResponseCurrentReleaseCreatedByType>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#nullable enable

namespace OpenApiGenerator.JsonConverters
namespace Replicate.JsonConverters
{
/// <inheritdoc />
public sealed class DeploymentsCreateResponseCurrentReleaseCreatedByTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Replicate.DeploymentsCreateResponseCurrentReleaseCreatedByType?>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#nullable enable

namespace OpenApiGenerator.JsonConverters
namespace Replicate.JsonConverters
{
/// <inheritdoc />
public sealed class DeploymentsGetResponseCurrentReleaseCreatedByTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Replicate.DeploymentsGetResponseCurrentReleaseCreatedByType>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#nullable enable

namespace OpenApiGenerator.JsonConverters
namespace Replicate.JsonConverters
{
/// <inheritdoc />
public sealed class DeploymentsGetResponseCurrentReleaseCreatedByTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Replicate.DeploymentsGetResponseCurrentReleaseCreatedByType?>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#nullable enable

namespace OpenApiGenerator.JsonConverters
namespace Replicate.JsonConverters
{
/// <inheritdoc />
public sealed class DeploymentsListResponseResultCurrentReleaseCreatedByTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Replicate.DeploymentsListResponseResultCurrentReleaseCreatedByType>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#nullable enable

namespace OpenApiGenerator.JsonConverters
namespace Replicate.JsonConverters
{
/// <inheritdoc />
public sealed class DeploymentsListResponseResultCurrentReleaseCreatedByTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Replicate.DeploymentsListResponseResultCurrentReleaseCreatedByType?>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#nullable enable

namespace OpenApiGenerator.JsonConverters
namespace Replicate.JsonConverters
{
/// <inheritdoc />
public sealed class DeploymentsUpdateResponseCurrentReleaseCreatedByTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Replicate.DeploymentsUpdateResponseCurrentReleaseCreatedByType>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#nullable enable

namespace OpenApiGenerator.JsonConverters
namespace Replicate.JsonConverters
{
/// <inheritdoc />
public sealed class DeploymentsUpdateResponseCurrentReleaseCreatedByTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Replicate.DeploymentsUpdateResponseCurrentReleaseCreatedByType?>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#nullable enable

namespace OpenApiGenerator.JsonConverters
namespace Replicate.JsonConverters
{
/// <inheritdoc />
public sealed class ModelsCreateRequestVisibilityJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Replicate.ModelsCreateRequestVisibility>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#nullable enable

namespace OpenApiGenerator.JsonConverters
namespace Replicate.JsonConverters
{
/// <inheritdoc />
public sealed class ModelsCreateRequestVisibilityNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Replicate.ModelsCreateRequestVisibility?>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#nullable enable

namespace OpenApiGenerator.JsonConverters
namespace Replicate.JsonConverters
{
/// <inheritdoc />
public sealed class PredictionRequestWebhookEventsFilterItemJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Replicate.PredictionRequestWebhookEventsFilterItem>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#nullable enable

namespace OpenApiGenerator.JsonConverters
namespace Replicate.JsonConverters
{
/// <inheritdoc />
public sealed class PredictionRequestWebhookEventsFilterItemNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Replicate.PredictionRequestWebhookEventsFilterItem?>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#nullable enable

namespace OpenApiGenerator.JsonConverters
namespace Replicate.JsonConverters
{
/// <inheritdoc />
public sealed class TrainingRequestWebhookEventsFilterItemJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Replicate.TrainingRequestWebhookEventsFilterItem>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#nullable enable

namespace OpenApiGenerator.JsonConverters
namespace Replicate.JsonConverters
{
/// <inheritdoc />
public sealed class TrainingRequestWebhookEventsFilterItemNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Replicate.TrainingRequestWebhookEventsFilterItem?>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#nullable enable

namespace OpenApiGenerator.JsonConverters
namespace Replicate.JsonConverters
{
/// <inheritdoc />
public class UnixTimestampJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::System.DateTimeOffset>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#nullable enable

namespace OpenApiGenerator.JsonConverters
namespace Replicate.JsonConverters
{
/// <inheritdoc />
public sealed class VersionPredictionRequestWebhookEventsFilterItemJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Replicate.VersionPredictionRequestWebhookEventsFilterItem>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#nullable enable

namespace OpenApiGenerator.JsonConverters
namespace Replicate.JsonConverters
{
/// <inheritdoc />
public sealed class VersionPredictionRequestWebhookEventsFilterItemNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Replicate.VersionPredictionRequestWebhookEventsFilterItem?>
Expand Down
36 changes: 18 additions & 18 deletions src/libs/Replicate/Generated/JsonSerializerContext.g.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,24 +13,24 @@ namespace Replicate
DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull,
Converters = new global::System.Type[]
{
typeof(global::OpenApiGenerator.JsonConverters.PredictionRequestWebhookEventsFilterItemJsonConverter),
typeof(global::OpenApiGenerator.JsonConverters.PredictionRequestWebhookEventsFilterItemNullableJsonConverter),
typeof(global::OpenApiGenerator.JsonConverters.TrainingRequestWebhookEventsFilterItemJsonConverter),
typeof(global::OpenApiGenerator.JsonConverters.TrainingRequestWebhookEventsFilterItemNullableJsonConverter),
typeof(global::OpenApiGenerator.JsonConverters.VersionPredictionRequestWebhookEventsFilterItemJsonConverter),
typeof(global::OpenApiGenerator.JsonConverters.VersionPredictionRequestWebhookEventsFilterItemNullableJsonConverter),
typeof(global::OpenApiGenerator.JsonConverters.ModelsCreateRequestVisibilityJsonConverter),
typeof(global::OpenApiGenerator.JsonConverters.ModelsCreateRequestVisibilityNullableJsonConverter),
typeof(global::OpenApiGenerator.JsonConverters.AccountGetResponseTypeJsonConverter),
typeof(global::OpenApiGenerator.JsonConverters.AccountGetResponseTypeNullableJsonConverter),
typeof(global::OpenApiGenerator.JsonConverters.DeploymentsListResponseResultCurrentReleaseCreatedByTypeJsonConverter),
typeof(global::OpenApiGenerator.JsonConverters.DeploymentsListResponseResultCurrentReleaseCreatedByTypeNullableJsonConverter),
typeof(global::OpenApiGenerator.JsonConverters.DeploymentsCreateResponseCurrentReleaseCreatedByTypeJsonConverter),
typeof(global::OpenApiGenerator.JsonConverters.DeploymentsCreateResponseCurrentReleaseCreatedByTypeNullableJsonConverter),
typeof(global::OpenApiGenerator.JsonConverters.DeploymentsGetResponseCurrentReleaseCreatedByTypeJsonConverter),
typeof(global::OpenApiGenerator.JsonConverters.DeploymentsGetResponseCurrentReleaseCreatedByTypeNullableJsonConverter),
typeof(global::OpenApiGenerator.JsonConverters.DeploymentsUpdateResponseCurrentReleaseCreatedByTypeJsonConverter),
typeof(global::OpenApiGenerator.JsonConverters.DeploymentsUpdateResponseCurrentReleaseCreatedByTypeNullableJsonConverter),
typeof(global::Replicate.JsonConverters.PredictionRequestWebhookEventsFilterItemJsonConverter),
typeof(global::Replicate.JsonConverters.PredictionRequestWebhookEventsFilterItemNullableJsonConverter),
typeof(global::Replicate.JsonConverters.TrainingRequestWebhookEventsFilterItemJsonConverter),
typeof(global::Replicate.JsonConverters.TrainingRequestWebhookEventsFilterItemNullableJsonConverter),
typeof(global::Replicate.JsonConverters.VersionPredictionRequestWebhookEventsFilterItemJsonConverter),
typeof(global::Replicate.JsonConverters.VersionPredictionRequestWebhookEventsFilterItemNullableJsonConverter),
typeof(global::Replicate.JsonConverters.ModelsCreateRequestVisibilityJsonConverter),
typeof(global::Replicate.JsonConverters.ModelsCreateRequestVisibilityNullableJsonConverter),
typeof(global::Replicate.JsonConverters.AccountGetResponseTypeJsonConverter),
typeof(global::Replicate.JsonConverters.AccountGetResponseTypeNullableJsonConverter),
typeof(global::Replicate.JsonConverters.DeploymentsListResponseResultCurrentReleaseCreatedByTypeJsonConverter),
typeof(global::Replicate.JsonConverters.DeploymentsListResponseResultCurrentReleaseCreatedByTypeNullableJsonConverter),
typeof(global::Replicate.JsonConverters.DeploymentsCreateResponseCurrentReleaseCreatedByTypeJsonConverter),
typeof(global::Replicate.JsonConverters.DeploymentsCreateResponseCurrentReleaseCreatedByTypeNullableJsonConverter),
typeof(global::Replicate.JsonConverters.DeploymentsGetResponseCurrentReleaseCreatedByTypeJsonConverter),
typeof(global::Replicate.JsonConverters.DeploymentsGetResponseCurrentReleaseCreatedByTypeNullableJsonConverter),
typeof(global::Replicate.JsonConverters.DeploymentsUpdateResponseCurrentReleaseCreatedByTypeJsonConverter),
typeof(global::Replicate.JsonConverters.DeploymentsUpdateResponseCurrentReleaseCreatedByTypeNullableJsonConverter),
})]

[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Replicate.JsonSerializerContextTypes))]
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
#nullable enable

namespace Replicate
{
public partial interface IReplicateApi
{
/// <summary>
/// Get the authenticated account<br/>
/// Returns information about the user or organization associated with the provided API token.<br/>
/// Example cURL request:<br/>
/// ```console<br/>
/// curl -s \<br/>
/// -H "Authorization: Bearer $REPLICATE_API_TOKEN" \<br/>
/// https://api.replicate.com/v1/account<br/>
/// ```<br/>
/// The response will be a JSON object describing the account:<br/>
/// ```json<br/>
/// {<br/>
/// "type": "organization",<br/>
/// "username": "acme",<br/>
/// "name": "Acme Corp, Inc.",<br/>
/// "github_url": "https://github.com/acme",<br/>
/// }<br/>
/// ```
/// </summary>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::System.InvalidOperationException"></exception>
global::System.Threading.Tasks.Task<global::Replicate.AccountGetResponse> AccountGetAsync(
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
#nullable enable

namespace Replicate
{
public partial interface IReplicateApi
{
/// <summary>
/// Get a collection of models<br/>
/// Example cURL request:<br/>
/// ```console<br/>
/// curl -s \<br/>
/// -H "Authorization: Bearer $REPLICATE_API_TOKEN" \<br/>
/// https://api.replicate.com/v1/collections/super-resolution<br/>
/// ```<br/>
/// The response will be a collection object with a nested list of the models in that collection:<br/>
/// ```json<br/>
/// {<br/>
/// "name": "Super resolution",<br/>
/// "slug": "super-resolution",<br/>
/// "description": "Upscaling models that create high-quality images from low-quality images.",<br/>
/// "models": [...]<br/>
/// }<br/>
/// ```
/// </summary>
/// <param name="collectionSlug"></param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::System.InvalidOperationException"></exception>
global::System.Threading.Tasks.Task CollectionsGetAsync(
string collectionSlug,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
#nullable enable

namespace Replicate
{
public partial interface IReplicateApi
{
/// <summary>
/// List collections of models<br/>
/// Example cURL request:<br/>
/// ```console<br/>
/// curl -s \<br/>
/// -H "Authorization: Bearer $REPLICATE_API_TOKEN" \<br/>
/// https://api.replicate.com/v1/collections<br/>
/// ```<br/>
/// The response will be a paginated JSON list of collection objects:<br/>
/// ```json<br/>
/// {<br/>
/// "next": "null",<br/>
/// "previous": null,<br/>
/// "results": [<br/>
/// {<br/>
/// "name": "Super resolution",<br/>
/// "slug": "super-resolution",<br/>
/// "description": "Upscaling models that create high-quality images from low-quality images."<br/>
/// }<br/>
/// ]<br/>
/// }<br/>
/// ```
/// </summary>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::System.InvalidOperationException"></exception>
global::System.Threading.Tasks.Task CollectionsListAsync(
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Loading

0 comments on commit 57c8493

Please sign in to comment.