-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProgram.cs
More file actions
134 lines (124 loc) · 5.19 KB
/
Program.cs
File metadata and controls
134 lines (124 loc) · 5.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
using System.Text.Json.Serialization;
using MehguViewer.Core.Extensions;
using MehguViewer.Core.Shared;
var builder = WebApplication.CreateBuilder(args);
// Configure default URLs if not specified
if (string.IsNullOrEmpty(Environment.GetEnvironmentVariable("ASPNETCORE_URLS")))
{
builder.WebHost.UseUrls("http://localhost:6230");
}
// Add Services
builder.Services.AddMehguServices(builder.Configuration);
builder.Services.AddMehguSecurity();
builder.Services.AddMehguInfrastructure();
var app = builder.Build();
// Configure Middleware
app.UseMehguMiddleware(app.Environment);
// Map Endpoints
app.MapMehguEndpoints();
app.Run();
[JsonSerializable(typeof(NodeManifest))]
[JsonSerializable(typeof(NodeMetadata))]
[JsonSerializable(typeof(TaxonomyData))]
[JsonSerializable(typeof(TaxonomyConfig))]
[JsonSerializable(typeof(TaxonomyConfigUpdate))]
[JsonSerializable(typeof(SearchResults))]
[JsonSerializable(typeof(Series))]
[JsonSerializable(typeof(SeriesCreate))]
[JsonSerializable(typeof(SeriesListResponse))]
[JsonSerializable(typeof(Unit))]
[JsonSerializable(typeof(UnitCreate))]
[JsonSerializable(typeof(UnitListResponse))]
[JsonSerializable(typeof(Page))]
[JsonSerializable(typeof(IEnumerable<Page>))]
[JsonSerializable(typeof(List<Page>))]
[JsonSerializable(typeof(JobResponse))]
[JsonSerializable(typeof(JobListResponse))]
[JsonSerializable(typeof(Job))]
[JsonSerializable(typeof(Job[]))]
[JsonSerializable(typeof(ProgressUpdate))]
[JsonSerializable(typeof(ReadingProgress))]
[JsonSerializable(typeof(HistoryListResponse))]
[JsonSerializable(typeof(HistoryBatchImport))]
[JsonSerializable(typeof(ReadingProgress[]))]
[JsonSerializable(typeof(CommentListResponse))]
[JsonSerializable(typeof(CommentCreate))]
[JsonSerializable(typeof(Comment))]
[JsonSerializable(typeof(Vote))]
[JsonSerializable(typeof(Collection[]))]
[JsonSerializable(typeof(Collection))]
[JsonSerializable(typeof(CollectionCreate))]
[JsonSerializable(typeof(CollectionUpdate))]
[JsonSerializable(typeof(CollectionItemAdd))]
[JsonSerializable(typeof(SystemConfig))]
[JsonSerializable(typeof(SystemConfigUpdate))]
[JsonSerializable(typeof(SystemStats))]
[JsonSerializable(typeof(StorageStatsResponse))]
[JsonSerializable(typeof(StorageSettingsUpdate))]
[JsonSerializable(typeof(Report))]
[JsonSerializable(typeof(User))]
[JsonSerializable(typeof(User[]))]
[JsonSerializable(typeof(UserCreate))]
[JsonSerializable(typeof(UserUpdate))]
[JsonSerializable(typeof(SeriesUpdate))]
[JsonSerializable(typeof(UnitUpdate))]
[JsonSerializable(typeof(LoginRequest))]
[JsonSerializable(typeof(LoginResponse))]
[JsonSerializable(typeof(Problem))]
[JsonSerializable(typeof(AdminPasswordRequest))]
[JsonSerializable(typeof(DatabaseConfig))]
[JsonSerializable(typeof(DatabaseSetupRequest))]
[JsonSerializable(typeof(DatabaseTestResponse))]
[JsonSerializable(typeof(EmbeddedDatabaseStatus))]
[JsonSerializable(typeof(UseEmbeddedDatabaseRequest))]
[JsonSerializable(typeof(UseEmbeddedDatabaseResponse))]
[JsonSerializable(typeof(SetupStatusResponse))]
[JsonSerializable(typeof(DebugResponse))]
[JsonSerializable(typeof(ResetRequest))]
[JsonSerializable(typeof(ResetResponse))]
[JsonSerializable(typeof(ClearCacheResponse))]
[JsonSerializable(typeof(IEnumerable<User>))]
[JsonSerializable(typeof(Group))]
[JsonSerializable(typeof(Group[]))]
[JsonSerializable(typeof(LocalizedMetadata))]
[JsonSerializable(typeof(Dictionary<string, LocalizedMetadata>))]
[JsonSerializable(typeof(AuthConfig))]
[JsonSerializable(typeof(CloudflareConfig))]
[JsonSerializable(typeof(AuthConfigUpdate))]
[JsonSerializable(typeof(CloudflareConfigUpdate))]
[JsonSerializable(typeof(LoginRequestWithCf))]
[JsonSerializable(typeof(RegisterRequestWithCf))]
[JsonSerializable(typeof(AuthConfigPublic))]
[JsonSerializable(typeof(ChangePasswordRequest))]
[JsonSerializable(typeof(UserProfileResponse))]
[JsonSerializable(typeof(Passkey))]
[JsonSerializable(typeof(Passkey[]))]
[JsonSerializable(typeof(PasskeyInfo))]
[JsonSerializable(typeof(PasskeyInfo[]))]
[JsonSerializable(typeof(PasskeyRegistrationOptionsRequest))]
[JsonSerializable(typeof(PasskeyRegistrationOptions))]
[JsonSerializable(typeof(PasskeyRpEntity))]
[JsonSerializable(typeof(PasskeyUserEntity))]
[JsonSerializable(typeof(PasskeyPubKeyCredParam))]
[JsonSerializable(typeof(PasskeyPubKeyCredParam[]))]
[JsonSerializable(typeof(PasskeyRegistrationRequest))]
[JsonSerializable(typeof(PasskeyAuthenticatorAttestationResponse))]
[JsonSerializable(typeof(PasskeyAuthenticationOptionsRequest))]
[JsonSerializable(typeof(PasskeyAuthenticationOptions))]
[JsonSerializable(typeof(PasskeyAllowCredential))]
[JsonSerializable(typeof(PasskeyAllowCredential[]))]
[JsonSerializable(typeof(PasskeyAuthenticationRequest))]
[JsonSerializable(typeof(PasskeyAuthenticatorAssertionResponse))]
[JsonSerializable(typeof(PasskeyRenameRequest))]
[JsonSerializable(typeof(TogglePasswordLoginRequest))]
[JsonSerializable(typeof(TogglePasswordLoginResponse))]
[JsonSerializable(typeof(ResetRequest))]
[JsonSerializable(typeof(PasskeyVerificationData))]
[JsonSerializable(typeof(PasskeyAssertionResponseData))]
[JsonSerializable(typeof(LogEntry))]
[JsonSerializable(typeof(LogEntry[]))]
[JsonSerializable(typeof(LogsResponse))]
internal partial class AppJsonSerializerContext : JsonSerializerContext
{
}
public partial class Program { }