Skip to content

Commit

Permalink
Docs and example
Browse files Browse the repository at this point in the history
  • Loading branch information
stigi committed Dec 17, 2024
1 parent 5e4f4cd commit 32efe00
Show file tree
Hide file tree
Showing 248 changed files with 22 additions and 1,957 deletions.
2 changes: 1 addition & 1 deletion Package.resolved
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"originHash" : "beb9c299b5c76840567aaf6d96fec4621c16e7b4449aee0505425814867d782f",
"originHash" : "2eb2da4ce429372b0297b42e7bfe2bad81566713e7763c0f9d4f9a1cbc3f3db2",
"pins" : [
{
"identity" : "openapikit",
Expand Down
11 changes: 7 additions & 4 deletions Sources/MagicBellClientExample/Main.swift
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,15 @@ let token =
"eyJhbGciOiJSUzI1NiIsImtpZCI6InRyYW5zaWVudCIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczovL2FwaS5tYWdpY2JlbGwuY29tIiwiZXhwIjoxNzM2OTg4NjI3LCJpYXQiOjE3MzQzOTY2MjcsImp0aSI6IjAxOTNkMjE4LTQ4ZmMtNzBhOS04NjEyLTFiMDQ5MGQyMzAxMiIsIlJvbGUiOiJVU0VSIiwiVXNlcktleSI6eyJJRCI6ImNhMGFmOTUyLTU3OGItNDUyNC1iZmQ4LTE0OTc0ZTYzMTE2MyIsIkV4dGVybmFsSUQiOiIiLCJFbWFpbCI6InVsbHJpY2hAbWFnaWNiZWxsLmlvIn0sIlByb2plY3RLZXkiOnsiSUQiOjgzNTcsIk5hbWUiOiJBbmRyb2lkIFNESyIsIkFQSUtleSI6ImNhOTUzNGNiMDAyOTk0NjhhOWM4ODU2ZThiNDFjOWQxNjQzMDEyOWQiLCJXb3Jrc3BhY2VJRCI6MTEyMX19.B7weG_TcmZCiOXElOxCrZBQ4g0tnAq5sZmO0znfm96VuyKpZq1kQZ2bOsK7R7sf2WpeeBuAe1fdtrM-qpYVxJWLs5frDf_TULO8SEZywpN1FvpPKyZeDwY3NCM4vfe-Us8l2h5rRWg1vyzl1zglKNqeKKWaUhsLyzBpwhiYtcVQ"

let fakeDevieToken =
"e1c051c0ade3a85236dc8aa7f704098230980046e0a06d0ea9af01d749a5def2"
"111051c0ade3a85236dc8aa7f704098230980046e0a06d0ea9af01d749a5def2"

@main
struct MainApp {
static func main() async throws {

let client = MagicBellClient.Client(
serverURL: URL(string: "https://api.magicbell.com")!,
serverURL: try Servers.Server1.url(),
configuration: .init(dateTranscoder: .iso8601WithFractionalSeconds),
transport: URLSessionTransport(),
middlewares: [AuthenticationMiddleware(jwtToken: token)])

Expand Down Expand Up @@ -42,9 +43,11 @@ struct MainApp {

switch response {
case .ok(let okResponse):
let tokens = try okResponse.body.json.data
let json = try okResponse.body.json
let tokens = json.data

print("Found \(tokens?.count ?? 0) tokens")

print("Found \(tokens?.count ?? 0) tokens: \(json)")
tokens?.forEach({ token in
print("Found token: \(token.data.device_token)")
})
Expand Down
2 changes: 1 addition & 1 deletion documentation/MagicBellClient/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -388,4 +388,4 @@

- [APIProtocol](extensions/APIProtocol.md)

This file was generated by [SourceDocs](https://github.com/eneko/SourceDocs) on 2024-12-17 02:46:46 +0000
This file was generated by [SourceDocs](https://github.com/eneko/SourceDocs) on 2024-12-17 04:13:29 +0000
7 changes: 0 additions & 7 deletions documentation/MagicBellClient/enums/APNSToken.CodingKeys.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,6 @@

# `APNSToken.CodingKeys`

**Contents**

- [Cases](#cases)
- `app_id`
- `device_token`
- `installation_id`

```swift
public enum CodingKeys: String, CodingKey
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,6 @@

# `APNSToken.installation_idPayload`

**Contents**

- [Cases](#cases)
- `development`
- `production`

```swift
@frozen public enum installation_idPayload: String, Codable, Hashable, Sendable, CaseIterable
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,6 @@

# `ArrayOfMetadataAPNSTokens.CodingKeys`

**Contents**

- [Cases](#cases)
- `data`
- `links`

```swift
public enum CodingKeys: String, CodingKey
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,6 @@

# `ArrayOfMetadataExpoTokens.CodingKeys`

**Contents**

- [Cases](#cases)
- `data`
- `links`

```swift
public enum CodingKeys: String, CodingKey
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,6 @@

# `ArrayOfMetadataFCMTokens.CodingKeys`

**Contents**

- [Cases](#cases)
- `data`
- `links`

```swift
public enum CodingKeys: String, CodingKey
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,6 @@

# `ArrayOfMetadataSlackTokens.CodingKeys`

**Contents**

- [Cases](#cases)
- `data`
- `links`

```swift
public enum CodingKeys: String, CodingKey
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,6 @@

# `ArrayOfMetadataTeamsTokens.CodingKeys`

**Contents**

- [Cases](#cases)
- `data`
- `links`

```swift
public enum CodingKeys: String, CodingKey
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,6 @@

# `ArrayOfMetadataWebPushTokens.CodingKeys`

**Contents**

- [Cases](#cases)
- `data`
- `links`

```swift
public enum CodingKeys: String, CodingKey
```
Expand Down
7 changes: 0 additions & 7 deletions documentation/MagicBellClient/enums/Created.Body.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,6 @@

# `Created.Body`

**Contents**

- [Cases](#cases)
- `json(_:)`
- [Properties](#properties)
- `json`

```swift
@frozen public enum Body: Sendable, Hashable
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,6 @@

# `DiscardResult.CodingKeys`

**Contents**

- [Cases](#cases)
- `discarded_at`
- `id`

```swift
public enum CodingKeys: String, CodingKey
```
Expand Down
5 changes: 0 additions & 5 deletions documentation/MagicBellClient/enums/ExpoToken.CodingKeys.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,6 @@

# `ExpoToken.CodingKeys`

**Contents**

- [Cases](#cases)
- `device_token`

```swift
public enum CodingKeys: String, CodingKey
```
Expand Down
6 changes: 0 additions & 6 deletions documentation/MagicBellClient/enums/FCMToken.CodingKeys.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,6 @@

# `FCMToken.CodingKeys`

**Contents**

- [Cases](#cases)
- `device_token`
- `installation_id`

```swift
public enum CodingKeys: String, CodingKey
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,6 @@

# `FCMToken.installation_idPayload`

**Contents**

- [Cases](#cases)
- `development`
- `production`

```swift
@frozen public enum installation_idPayload: String, Codable, Hashable, Sendable, CaseIterable
```
Expand Down
7 changes: 0 additions & 7 deletions documentation/MagicBellClient/enums/InboxConfig.CodingKeys.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,6 @@

# `InboxConfig.CodingKeys`

**Contents**

- [Cases](#cases)
- `images`
- `locale`
- `theme`

```swift
public enum CodingKeys: String, CodingKey
```
Expand Down
5 changes: 0 additions & 5 deletions documentation/MagicBellClient/enums/Input.Body.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,6 @@

# `Input.Body`

**Contents**

- [Cases](#cases)
- `json(_:)`

```swift
@frozen public enum Body: Sendable, Hashable
```
Expand Down
7 changes: 0 additions & 7 deletions documentation/MagicBellClient/enums/Links.CodingKeys.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,6 @@

# `Links.CodingKeys`

**Contents**

- [Cases](#cases)
- `first`
- `next`
- `prev`

```swift
public enum CodingKeys: String, CodingKey
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,6 @@

# `MetadataAPNSToken.CodingKeys`

**Contents**

- [Cases](#cases)
- `data`
- `metadata`

```swift
public enum CodingKeys: String, CodingKey
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,6 @@

# `MetadataExpoToken.CodingKeys`

**Contents**

- [Cases](#cases)
- `data`
- `metadata`

```swift
public enum CodingKeys: String, CodingKey
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,6 @@

# `MetadataFCMToken.CodingKeys`

**Contents**

- [Cases](#cases)
- `data`
- `metadata`

```swift
public enum CodingKeys: String, CodingKey
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,6 @@

# `MetadataSlackToken.CodingKeys`

**Contents**

- [Cases](#cases)
- `data`
- `metadata`

```swift
public enum CodingKeys: String, CodingKey
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,6 @@

# `MetadataTeamsToken.CodingKeys`

**Contents**

- [Cases](#cases)
- `data`
- `metadata`

```swift
public enum CodingKeys: String, CodingKey
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,6 @@

# `MetadataWebPushToken.CodingKeys`

**Contents**

- [Cases](#cases)
- `data`
- `metadata`

```swift
public enum CodingKeys: String, CodingKey
```
Expand Down
7 changes: 0 additions & 7 deletions documentation/MagicBellClient/enums/Ok.Body.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,6 @@

# `Ok.Body`

**Contents**

- [Cases](#cases)
- `json(_:)`
- [Properties](#properties)
- `json`

```swift
@frozen public enum Body: Sendable, Hashable
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,6 @@

# `Operations.discard_mobile_push_apns_token`

**Contents**

- [Properties](#properties)
- `id`

```swift
public enum discard_mobile_push_apns_token
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,6 @@

# `Operations.discard_mobile_push_expo_token`

**Contents**

- [Properties](#properties)
- `id`

```swift
public enum discard_mobile_push_expo_token
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,6 @@

# `Operations.discard_mobile_push_fcm_token`

**Contents**

- [Properties](#properties)
- `id`

```swift
public enum discard_mobile_push_fcm_token
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,6 @@

# `Operations.discard_slack_token`

**Contents**

- [Properties](#properties)
- `id`

```swift
public enum discard_slack_token
```
Expand Down
Loading

0 comments on commit 32efe00

Please sign in to comment.