This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
namespace LiteCharms.Features.Api.Configuration;
|
||||
|
||||
public sealed class PayfastSettings
|
||||
{
|
||||
public string? CheckoutUrl { get; set; }
|
||||
|
||||
public string? Passphrase { get; set; }
|
||||
|
||||
public string? MerchantId { get; set; }
|
||||
|
||||
public string? MerchantKey { get; set; }
|
||||
|
||||
public string[]? ValidHosts { get; set; }
|
||||
}
|
||||
@@ -9,6 +9,15 @@ public static class Api
|
||||
{
|
||||
public const string Books = nameof(Books);
|
||||
public const string Payments = nameof(Payments);
|
||||
|
||||
public static IServiceCollection AddPayfastServices(this IServiceCollection services, IConfiguration configuration)
|
||||
{
|
||||
var configSection = configuration.GetSection(nameof(PayfastSettings));
|
||||
|
||||
services.Configure<PayfastSettings>(configSection);
|
||||
|
||||
return services;
|
||||
}
|
||||
|
||||
public static IServiceCollection AddSecurityApiSdk(this IServiceCollection services, IConfiguration configuration)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user