AyCode.Core/AyCode.Services/README.md

35 lines
1.2 KiB
Markdown

# AyCode.Services
@project {
type = "framework"
}
Shared service implementations: SignalR communication (custom binary protocol), login services, and remote log writers.
## Documentation
| Document | Topic |
|---|---|
| `SIGNALR.md` | Client-side SignalR transport (tags, wire protocol, req/resp flow) |
| `LOGGING_REMOTE.md` | Remote log writers (HTTP, browser console, SignalR) |
## Folder Structure
| Folder | Purpose |
|---|---|
| [`Loggers/`](Loggers/README.md) | Remote log writers: HTTP, browser console (JS interop), SignalR |
| [`Logins/`](Logins/README.md) | Base and client-side login service implementations |
| [`SignalRs/`](SignalRs/README.md) | Custom binary SignalR protocol, client base, message tagging, serialization |
## Dependencies
| Dependency | Purpose |
|---|---|
| `AyCode.Core` | Core types, serializers, compression |
| `AyCode.Entities` | Entity base classes |
| `AyCode.Interfaces` | Service contracts |
| `AyCode.Models` | DTOs |
| `Microsoft.AspNetCore.SignalR.Client` | SignalR client |
| `Microsoft.AspNetCore.SignalR.Common` | `IHubProtocol` for custom binary protocol |
| `Microsoft.AspNetCore.Authentication.JwtBearer` | JWT authentication |