# Hoicko Library
**PRIVATE REPOSITORY - CONFIDENTIAL**
Internal Rust library for handling Hoicko activity and notification payloads.
## Proprietary Notice
This is a private, proprietary library owned by Hoicko. All rights reserved.
Unauthorized access, use, or distribution is prohibited.
## Internal Usage
Add to your `Cargo.toml`:
```toml
[dependencies]
hoicko_lib = { version = "0.1.0", registry = "hoicko-private" }
```
## Features
- Activity tracking
- Notification handling
- Serialization support
- Type-safe enums for actions and types
## Example Usage
```rust
use hoicko_lib::{ActivityAction, ActivityType, ActivityPayload, NotificationPayload};
// Create an activity payload
let activity = ActivityPayload::new(
ActivityAction::Insert,
ActivityType::Board,
"doc123".to_string(),
"domain123".to_string(),
"user123".to_string(),
);
// Create a notification
let notification = NotificationPayload::new(
"Title".to_string(),
"Body".to_string(),
"NOTIFICATION".to_string(),
"from123".to_string(),
"to123".to_string(),
"domain123".to_string(),
);
```
## Security Notice
This repository contains proprietary code. Do not share or distribute.
## License
Copyright © 2024 Hoicko. All rights reserved.
Proprietary and confidential.