Mindfire.DoorDashClient
1.1.1
dotnet add package Mindfire.DoorDashClient --version 1.1.1
NuGet\Install-Package Mindfire.DoorDashClient -Version 1.1.1
<PackageReference Include="Mindfire.DoorDashClient" Version="1.1.1" />
paket add Mindfire.DoorDashClient --version 1.1.1
#r "nuget: Mindfire.DoorDashClient, 1.1.1"
// Install Mindfire.DoorDashClient as a Cake Addin #addin nuget:?package=Mindfire.DoorDashClient&version=1.1.1 // Install Mindfire.DoorDashClient as a Cake Tool #tool nuget:?package=Mindfire.DoorDashClient&version=1.1.1
Doordash Client
A modern .NET library to help facilitate Doordash deliveries.
Drive API Support
We support using Drive Classic and V2. Both can be used at the same time if desired.
How It's Done
This uses Refit in the background. The client generates a JWT token based on the given Doordash credentials in your appsettings files, and is automatically used on each request.
Usage
Use the appropriate client for your needs. It needs the configuration so it can retrieve the Doordash settings from appsettings or in the environment.
For classic:
- Use the IServiceCollection extension method AddDoordashDriveClassic as part of building your services/dependencies.
services.AddDoordashDriveClassic(IConfiguration config)
For V2:
- Use the IServiceCollection extension method AddDoordashDriveV2 as part of building your services/dependencies.
services.AddDoordashDriveV2(IConfiguration config)
Simple as that!
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Microsoft.Extensions.Configuration (>= 7.0.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 7.0.0)
- Microsoft.Extensions.Configuration.Binder (>= 7.0.2)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 7.0.0)
- Microsoft.IdentityModel.Tokens (>= 6.26.0)
- Refit (>= 6.3.2)
- Refit.HttpClientFactory (>= 6.3.2)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.IdentityModel.Tokens.Jwt (>= 6.26.0)
-
.NETStandard 2.1
- Microsoft.Extensions.Configuration (>= 7.0.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 7.0.0)
- Microsoft.Extensions.Configuration.Binder (>= 7.0.2)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 7.0.0)
- Microsoft.IdentityModel.Tokens (>= 6.26.0)
- Refit (>= 6.3.2)
- Refit.HttpClientFactory (>= 6.3.2)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.IdentityModel.Tokens.Jwt (>= 6.26.0)
-
net6.0
- Microsoft.Extensions.Configuration (>= 7.0.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 7.0.0)
- Microsoft.Extensions.Configuration.Binder (>= 7.0.2)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 7.0.0)
- Microsoft.IdentityModel.Tokens (>= 6.26.0)
- Refit (>= 6.3.2)
- Refit.HttpClientFactory (>= 6.3.2)
- System.IdentityModel.Tokens.Jwt (>= 6.26.0)
-
net7.0
- Microsoft.Extensions.Configuration (>= 7.0.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 7.0.0)
- Microsoft.Extensions.Configuration.Binder (>= 7.0.2)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 7.0.0)
- Microsoft.IdentityModel.Tokens (>= 6.26.0)
- Refit (>= 6.3.2)
- Refit.HttpClientFactory (>= 6.3.2)
- System.IdentityModel.Tokens.Jwt (>= 6.26.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Added the ability to update deliveries in Classic + minor type fixes to the model bodies.