Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
162 commits
Select commit Hold shift + click to select a range
6114dbf
feat(api): manual updates
stainless-app[bot] May 25, 2026
2ef90f9
feat(api): api update
stainless-app[bot] May 25, 2026
f3ef756
feat(api): api update
stainless-app[bot] May 25, 2026
8f5f056
codegen metadata
stainless-app[bot] May 25, 2026
9c5eb58
codegen metadata
stainless-app[bot] May 25, 2026
7c0a271
codegen metadata
stainless-app[bot] May 25, 2026
58b3827
codegen metadata
stainless-app[bot] May 25, 2026
6a4d30a
codegen metadata
stainless-app[bot] May 25, 2026
486d47f
feat(api): api update
stainless-app[bot] May 25, 2026
8666666
feat(api): api update
stainless-app[bot] May 25, 2026
5ab05cc
feat(api): api update
stainless-app[bot] May 25, 2026
1ea639f
feat(api): api update
stainless-app[bot] May 25, 2026
c2a1181
feat(api): api update
stainless-app[bot] May 26, 2026
8f7eca1
feat(api): api update
stainless-app[bot] May 26, 2026
9ac0e9f
feat(api): api update
stainless-app[bot] May 26, 2026
bd033bc
feat(api): api update
stainless-app[bot] May 26, 2026
3bcbd2e
feat(api): api update
stainless-app[bot] May 27, 2026
88d64e0
feat(api): api update
stainless-app[bot] May 27, 2026
94c9d7a
feat(api): api update
stainless-app[bot] May 27, 2026
9ff9772
feat(api): api update
stainless-app[bot] May 27, 2026
1f084c6
feat(api): api update
stainless-app[bot] May 27, 2026
0a0f76c
feat(api): api update
stainless-app[bot] May 27, 2026
b4af2b4
feat(api): api update
stainless-app[bot] May 28, 2026
150fbfa
feat(api): api update
stainless-app[bot] May 29, 2026
9edc1aa
feat(api): api update
stainless-app[bot] Jun 1, 2026
c7f9d31
feat(api): api update
stainless-app[bot] Jun 2, 2026
3465acb
feat(api): api update
stainless-app[bot] Jun 2, 2026
347d1c0
feat(api): api update
stainless-app[bot] Jun 3, 2026
e3ff810
feat(api): api update
stainless-app[bot] Jun 4, 2026
2ee574d
feat(api): api update
stainless-app[bot] Jun 4, 2026
75cb872
feat(api): api update
stainless-app[bot] Jun 4, 2026
220694c
feat(api): api update
stainless-app[bot] Jun 5, 2026
2666e0b
feat(api): api update
stainless-app[bot] Jun 5, 2026
8e1f537
feat(api): api update
stainless-app[bot] Jun 5, 2026
864aec8
codegen metadata
stainless-app[bot] Jun 5, 2026
ee92ab9
codegen metadata
stainless-app[bot] Jun 5, 2026
0f088f5
feat(api): api update
stainless-app[bot] Jun 5, 2026
a4a09a6
feat(api): api update
stainless-app[bot] Jun 5, 2026
77b0151
feat(api): api update
stainless-app[bot] Jun 6, 2026
6fdab28
feat(api): api update
stainless-app[bot] Jun 8, 2026
1d2e5c8
feat(api): api update
stainless-app[bot] Jun 9, 2026
14a80f6
feat(api): api update
stainless-app[bot] Jun 9, 2026
6c6d5e6
feat(api): api update
stainless-app[bot] Jun 9, 2026
19acccf
feat(api): api update
stainless-app[bot] Jun 9, 2026
c6a50ce
feat(api): api update
stainless-app[bot] Jun 11, 2026
90dd8e0
feat(api): api update
stainless-app[bot] Jun 11, 2026
71d4210
feat(api): api update
stainless-app[bot] Jun 11, 2026
9b2b115
feat(api): api update
stainless-app[bot] Jun 11, 2026
4280617
feat(api): api update
stainless-app[bot] Jun 12, 2026
b8e24d1
feat(api): api update
stainless-app[bot] Jun 12, 2026
25c90af
feat(api): api update
stainless-app[bot] Jun 12, 2026
aac1edf
feat(api): api update
stainless-app[bot] Jun 12, 2026
64a0147
feat(api): api update
stainless-app[bot] Jun 12, 2026
a1cb6f0
feat(api): api update
stainless-app[bot] Jun 12, 2026
8816948
feat(api): api update
stainless-app[bot] Jun 12, 2026
ea0d119
feat(api): api update
stainless-app[bot] Jun 14, 2026
5a89776
feat(api): api update
stainless-app[bot] Jun 14, 2026
241af94
feat(api): api update
stainless-app[bot] Jun 14, 2026
e4222da
feat(api): api update
stainless-app[bot] Jun 14, 2026
8f2de97
feat(api): api update
stainless-app[bot] Jun 14, 2026
7854d50
feat(api): api update
stainless-app[bot] Jun 15, 2026
d14348f
feat(api): api update
stainless-app[bot] Jun 15, 2026
c7900af
feat(api): api update
stainless-app[bot] Jun 15, 2026
3614d93
feat(api): api update
stainless-app[bot] Jun 15, 2026
3349342
feat(api): api update
stainless-app[bot] Jun 15, 2026
5ebb20b
feat(api): api update
stainless-app[bot] Jun 15, 2026
089f32a
feat(api): api update
stainless-app[bot] Jun 15, 2026
8c42ee6
feat(api): api update
stainless-app[bot] Jun 16, 2026
d5abe7f
feat(api): api update
stainless-app[bot] Jun 16, 2026
17830d7
feat(api): api update
stainless-app[bot] Jun 16, 2026
413b8c1
feat(api): api update
stainless-app[bot] Jun 16, 2026
6274863
feat(api): api update
stainless-app[bot] Jun 16, 2026
411b946
feat(api): api update
stainless-app[bot] Jun 16, 2026
de53aff
feat(api): api update
stainless-app[bot] Jun 17, 2026
d016d26
feat(api): api update
stainless-app[bot] Jun 17, 2026
66163a6
feat(api): api update
stainless-app[bot] Jun 17, 2026
0f0d67c
feat(api): api update
stainless-app[bot] Jun 18, 2026
c4fbab6
feat(api): api update
stainless-app[bot] Jun 18, 2026
9b3e791
feat(api): api update
stainless-app[bot] Jun 18, 2026
3b1d09c
feat(api): api update
stainless-app[bot] Jun 18, 2026
d151489
feat(api): api update
stainless-app[bot] Jun 19, 2026
fc8995f
feat(api): api update
stainless-app[bot] Jun 19, 2026
b2cae90
feat(api): api update
stainless-app[bot] Jun 19, 2026
df6b350
feat(api): api update
stainless-app[bot] Jun 19, 2026
d0ba057
feat(api): api update
stainless-app[bot] Jun 19, 2026
5cda4df
feat(api): api update
stainless-app[bot] Jun 19, 2026
aa7542f
feat(api): api update
stainless-app[bot] Jun 20, 2026
9b0b7b0
feat(api): api update
stainless-app[bot] Jun 20, 2026
abf585e
feat(api): api update
stainless-app[bot] Jun 21, 2026
83a6511
feat(api): api update
stainless-app[bot] Jun 21, 2026
7d1b31b
feat(api): api update
stainless-app[bot] Jun 22, 2026
8d6d088
feat(api): api update
stainless-app[bot] Jun 22, 2026
622c186
feat(api): api update
stainless-app[bot] Jun 22, 2026
02c7518
feat(api): api update
stainless-app[bot] Jun 22, 2026
4edd87e
feat(api): api update
stainless-app[bot] Jun 22, 2026
8f416b9
feat(api): api update
stainless-app[bot] Jun 23, 2026
50dc093
feat(api): api update
stainless-app[bot] Jun 23, 2026
509b643
feat(api): api update
stainless-app[bot] Jun 23, 2026
ab4f7c9
feat(api): api update
stainless-app[bot] Jun 23, 2026
88c2852
feat(api): api update
stainless-app[bot] Jun 23, 2026
d1494f6
feat(api): api update
stainless-app[bot] Jun 23, 2026
42fc2bb
feat(api): api update
stainless-app[bot] Jun 23, 2026
321e302
feat(api): api update
stainless-app[bot] Jun 24, 2026
a592b01
feat(api): api update
stainless-app[bot] Jun 25, 2026
2762457
feat(api): api update
stainless-app[bot] Jun 25, 2026
868e12d
feat(api): api update
stainless-app[bot] Jun 25, 2026
133644e
feat(api): api update
stainless-app[bot] Jun 25, 2026
fa45fa3
feat(api): api update
stainless-app[bot] Jun 25, 2026
f05d0aa
feat(api): api update
stainless-app[bot] Jun 26, 2026
80b44f7
feat(api): api update
stainless-app[bot] Jun 26, 2026
7c86617
feat(api): api update
stainless-app[bot] Jun 26, 2026
4fbfeed
feat(api): api update
stainless-app[bot] Jun 27, 2026
08189b1
feat(api): api update
stainless-app[bot] Jun 27, 2026
b276693
feat(api): api update
stainless-app[bot] Jun 28, 2026
a63b3c6
feat(api): api update
stainless-app[bot] Jun 28, 2026
762460f
feat(api): api update
stainless-app[bot] Jun 28, 2026
6d35ebf
feat(api): api update
stainless-app[bot] Jun 28, 2026
bc70597
feat(api): api update
stainless-app[bot] Jun 29, 2026
a407567
feat(api): api update
stainless-app[bot] Jun 29, 2026
ce63a6c
feat(api): api update
stainless-app[bot] Jun 29, 2026
d34ffb3
feat(api): api update
stainless-app[bot] Jun 29, 2026
2589b75
feat(api): api update
stainless-app[bot] Jun 29, 2026
6fc2d94
feat(api): api update
stainless-app[bot] Jun 29, 2026
fb98e74
feat(api): api update
stainless-app[bot] Jun 30, 2026
f074936
feat(api): api update
stainless-app[bot] Jun 30, 2026
e55290e
feat(api): api update
stainless-app[bot] Jun 30, 2026
0cbfd57
feat(api): api update
stainless-app[bot] Jun 30, 2026
d779efd
feat(api): api update
stainless-app[bot] Jun 30, 2026
bc0d221
feat(api): api update
stainless-app[bot] Jun 30, 2026
87e1f1d
feat(api): api update
stainless-app[bot] Jun 30, 2026
0cede97
feat(api): api update
stainless-app[bot] Jun 30, 2026
909fd2a
feat(api): api update
stainless-app[bot] Jul 1, 2026
246fd25
feat(api): api update
stainless-app[bot] Jul 2, 2026
492b8ef
feat(api): api update
stainless-app[bot] Jul 2, 2026
464bd11
feat(api): api update
stainless-app[bot] Jul 2, 2026
f45d0e0
feat(api): api update
stainless-app[bot] Jul 2, 2026
16366f0
feat(api): api update
stainless-app[bot] Jul 3, 2026
bebd6e8
feat(api): api update
stainless-app[bot] Jul 3, 2026
f2b56a9
feat(api): api update
stainless-app[bot] Jul 3, 2026
ac0f9fa
feat(api): api update
stainless-app[bot] Jul 3, 2026
11e3c2d
feat(api): api update
stainless-app[bot] Jul 3, 2026
75a59e5
feat(api): api update
stainless-app[bot] Jul 3, 2026
3a98764
feat(api): api update
stainless-app[bot] Jul 4, 2026
02fe111
feat(api): api update
stainless-app[bot] Jul 4, 2026
cc90cd1
feat(api): api update
stainless-app[bot] Jul 4, 2026
fdcc20a
feat(api): api update
stainless-app[bot] Jul 4, 2026
a2d5d88
feat(api): api update
stainless-app[bot] Jul 4, 2026
a1a011a
feat(api): api update
stainless-app[bot] Jul 5, 2026
12f8cf3
feat(api): api update
stainless-app[bot] Jul 5, 2026
ccd75bd
feat(api): api update
stainless-app[bot] Jul 5, 2026
4e57b3d
feat(api): api update
stainless-app[bot] Jul 5, 2026
bdedf23
feat(api): api update
stainless-app[bot] Jul 5, 2026
c0ece4e
feat(api): api update
stainless-app[bot] Jul 5, 2026
a4fdaf5
feat(api): api update
stainless-app[bot] Jul 6, 2026
dc85f80
feat(api): api update
stainless-app[bot] Jul 6, 2026
d4121f8
feat(api): api update
stainless-app[bot] Jul 6, 2026
e27ee20
feat(api): api update
stainless-app[bot] Jul 7, 2026
204edc4
feat(api): api update
stainless-app[bot] Jul 7, 2026
be61b6a
feat(api): api update
stainless-app[bot] Jul 7, 2026
adf4188
feat(api): api update
stainless-app[bot] Jul 9, 2026
ede5ea7
feat(api): api update
stainless-app[bot] Jul 10, 2026
a6adb9f
release: 0.3.0
stainless-app[bot] Jul 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.2.0"
".": "0.3.0"
}
8 changes: 4 additions & 4 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 266
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-ad938f500376cbcae3299507132eab0c74bdb34628abb43b9be1c74bf72b9772.yml
openapi_spec_hash: da475361c28b843ddd1b45bbea333762
config_hash: 91d6546a82dc433b7ba1747dbe1ce4a6
configured_endpoints: 265
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-c7b4dde3eb431e3c636e2b6bc3a7bc40aaee037783648040876793082942a877.yml
openapi_spec_hash: b2059518c78b8c03fcbd4e1773ff4d77
config_hash: 397c91e15c0024f8b5bbed9b82c2348c
161 changes: 161 additions & 0 deletions CHANGELOG.md

Large diffs are not rendered by default.

14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ Parameters with a default value must be set by name.
```php
<?php

use Onlyfansapi\Client;
use OnlyFansAPI\Client;

$client = new Client(apiKey: getenv('ONLYFANSAPI_API_KEY') ?: 'My API Key');

Expand All @@ -56,14 +56,14 @@ However, builders are also provided `(new Dog)->withName("Joey")`.

### Handling errors

When the library is unable to connect to the API, or if the API returns a non-success status code (i.e., 4xx or 5xx response), a subclass of `Onlyfansapi\Core\Exceptions\APIException` will be thrown:
When the library is unable to connect to the API, or if the API returns a non-success status code (i.e., 4xx or 5xx response), a subclass of `OnlyFansAPI\Core\Exceptions\APIException` will be thrown:

```php
<?php

use Onlyfansapi\Core\Exceptions\APIConnectionException;
use Onlyfansapi\Core\Exceptions\RateLimitException;
use Onlyfansapi\Core\Exceptions\APIStatusException;
use OnlyFansAPI\Core\Exceptions\APIConnectionException;
use OnlyFansAPI\Core\Exceptions\RateLimitException;
use OnlyFansAPI\Core\Exceptions\APIStatusException;

try {
$whoami = $client->whoami->retrieve();
Expand Down Expand Up @@ -105,7 +105,7 @@ You can use the `maxRetries` option to configure or disable this:
```php
<?php

use Onlyfansapi\Client;
use OnlyFansAPI\Client;

// Configure the default for all requests:
$client = new Client(requestOptions: ['maxRetries' => 0]);
Expand All @@ -121,7 +121,7 @@ Request parameters that correspond to file uploads can be passed as a resource r
```php
<?php

use Onlyfansapi\Core\FileParam;
use OnlyFansAPI\Core\FileParam;

// Pass a string with filename and content type:
$contents = file_get_contents('/path/to/file');
Expand Down
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"src/Version.php"
],
"psr-4": {
"Onlyfansapi\\": "src/"
"OnlyFansAPI\\": "src/"
}
},
"autoload-dev": {
Expand Down
12 changes: 6 additions & 6 deletions src/Accounts/AccountListParams.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@

declare(strict_types=1);

namespace Onlyfansapi\Accounts;
namespace OnlyFansAPI\Accounts;

use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Concerns\SdkParams;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Concerns\SdkParams;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* List all connected OnlyFans accounts.
*
* @see Onlyfansapi\Services\AccountsService::list()
* @see OnlyFansAPI\Services\AccountsService::list()
*
* @phpstan-type AccountListParamsShape = array{
* onlyfansEmail?: string|null,
Expand Down
12 changes: 6 additions & 6 deletions src/Accounts/AccountListResponseItem.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@

declare(strict_types=1);

namespace Onlyfansapi\Accounts;
namespace OnlyFansAPI\Accounts;

use Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData;
use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* @phpstan-import-type OnlyfansUserDataShape from \Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData
* @phpstan-import-type OnlyfansUserDataShape from \OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData
*
* @phpstan-type AccountListResponseItemShape = array{
* id?: string|null,
Expand Down
28 changes: 14 additions & 14 deletions src/Accounts/AccountListResponseItem/OnlyfansUserData.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,23 @@

declare(strict_types=1);

namespace Onlyfansapi\Accounts\AccountListResponseItem;
namespace OnlyFansAPI\Accounts\AccountListResponseItem;

use Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\AvatarThumbs;
use Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\HasNewTicketReplies;
use Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\HeaderSize;
use Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\HeaderThumbs;
use Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\Upload;
use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\AvatarThumbs;
use OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\HasNewTicketReplies;
use OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\HeaderSize;
use OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\HeaderThumbs;
use OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\Upload;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* @phpstan-import-type AvatarThumbsShape from \Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\AvatarThumbs
* @phpstan-import-type HasNewTicketRepliesShape from \Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\HasNewTicketReplies
* @phpstan-import-type HeaderSizeShape from \Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\HeaderSize
* @phpstan-import-type HeaderThumbsShape from \Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\HeaderThumbs
* @phpstan-import-type UploadShape from \Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\Upload
* @phpstan-import-type AvatarThumbsShape from \OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\AvatarThumbs
* @phpstan-import-type HasNewTicketRepliesShape from \OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\HasNewTicketReplies
* @phpstan-import-type HeaderSizeShape from \OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\HeaderSize
* @phpstan-import-type HeaderThumbsShape from \OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\HeaderThumbs
* @phpstan-import-type UploadShape from \OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\Upload
*
* @phpstan-type OnlyfansUserDataShape = array{
* id?: int|null,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

declare(strict_types=1);

namespace Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData;
namespace OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData;

use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* @phpstan-type AvatarThumbsShape = array{c144?: string|null, c50?: string|null}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

declare(strict_types=1);

namespace Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData;
namespace OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData;

use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* @phpstan-type HasNewTicketRepliesShape = array{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

declare(strict_types=1);

namespace Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData;
namespace OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData;

use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* @phpstan-type HeaderSizeShape = array{height?: int|null, width?: int|null}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

declare(strict_types=1);

namespace Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData;
namespace OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData;

use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* @phpstan-type HeaderThumbsShape = array{w480?: string|null, w760?: string|null}
Expand Down
12 changes: 6 additions & 6 deletions src/Accounts/AccountListResponseItem/OnlyfansUserData/Upload.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@

declare(strict_types=1);

namespace Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData;
namespace OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData;

use Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\Upload\GeoUploadArgs;
use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\Upload\GeoUploadArgs;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* @phpstan-import-type GeoUploadArgsShape from \Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\Upload\GeoUploadArgs
* @phpstan-import-type GeoUploadArgsShape from \OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\Upload\GeoUploadArgs
*
* @phpstan-type UploadShape = array{
* geoUploadArgs?: null|GeoUploadArgs|GeoUploadArgsShape
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@

declare(strict_types=1);

namespace Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\Upload;
namespace OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\Upload;

use Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\Upload\GeoUploadArgs\Additional;
use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\Upload\GeoUploadArgs\Additional;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* @phpstan-import-type AdditionalShape from \Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\Upload\GeoUploadArgs\Additional
* @phpstan-import-type AdditionalShape from \OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\Upload\GeoUploadArgs\Additional
*
* @phpstan-type GeoUploadArgsShape = array{
* additional?: null|Additional|AdditionalShape,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

declare(strict_types=1);

namespace Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\Upload\GeoUploadArgs;
namespace OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\Upload\GeoUploadArgs;

use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* @phpstan-type AdditionalShape = array{user?: string|null}
Expand Down
16 changes: 8 additions & 8 deletions src/Analytics/Financial/FinancialGetForecastParams.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@

declare(strict_types=1);

namespace Onlyfansapi\Analytics\Financial;
namespace OnlyFansAPI\Analytics\Financial;

use Onlyfansapi\Analytics\Financial\FinancialGetForecastParams\Metric;
use Onlyfansapi\Analytics\Financial\FinancialGetForecastParams\Model;
use Onlyfansapi\Core\Attributes\Required;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Concerns\SdkParams;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Analytics\Financial\FinancialGetForecastParams\Metric;
use OnlyFansAPI\Analytics\Financial\FinancialGetForecastParams\Model;
use OnlyFansAPI\Core\Attributes\Required;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Concerns\SdkParams;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* Generate revenue or churn forecasts using statistical models (Moving Average, Linear Regression, ARIMA, SARIMA).
*
* @see Onlyfansapi\Services\Analytics\FinancialService::getForecast()
* @see OnlyFansAPI\Services\Analytics\FinancialService::getForecast()
*
* @phpstan-type FinancialGetForecastParamsShape = array{
* accountIDs: list<string>,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Onlyfansapi\Analytics\Financial\FinancialGetForecastParams;
namespace OnlyFansAPI\Analytics\Financial\FinancialGetForecastParams;

/**
* The metric to forecast.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Onlyfansapi\Analytics\Financial\FinancialGetForecastParams;
namespace OnlyFansAPI\Analytics\Financial\FinancialGetForecastParams;

/**
* The forecasting model to use.
Expand Down
16 changes: 8 additions & 8 deletions src/Analytics/Financial/FinancialGetForecastResponse.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@

declare(strict_types=1);

namespace Onlyfansapi\Analytics\Financial;
namespace OnlyFansAPI\Analytics\Financial;

use Onlyfansapi\Analytics\Financial\FinancialGetForecastResponse\Forecast;
use Onlyfansapi\Analytics\Financial\FinancialGetForecastResponse\Historical;
use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Analytics\Financial\FinancialGetForecastResponse\Forecast;
use OnlyFansAPI\Analytics\Financial\FinancialGetForecastResponse\Historical;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* @phpstan-import-type ForecastShape from \Onlyfansapi\Analytics\Financial\FinancialGetForecastResponse\Forecast
* @phpstan-import-type HistoricalShape from \Onlyfansapi\Analytics\Financial\FinancialGetForecastResponse\Historical
* @phpstan-import-type ForecastShape from \OnlyFansAPI\Analytics\Financial\FinancialGetForecastResponse\Forecast
* @phpstan-import-type HistoricalShape from \OnlyFansAPI\Analytics\Financial\FinancialGetForecastResponse\Historical
*
* @phpstan-type FinancialGetForecastResponseShape = array{
* forecast?: list<Forecast|ForecastShape>|null,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

declare(strict_types=1);

namespace Onlyfansapi\Analytics\Financial\FinancialGetForecastResponse;
namespace OnlyFansAPI\Analytics\Financial\FinancialGetForecastResponse;

use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* @phpstan-type ForecastShape = array{date?: string|null, value?: float|null}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

declare(strict_types=1);

namespace Onlyfansapi\Analytics\Financial\FinancialGetForecastResponse;
namespace OnlyFansAPI\Analytics\Financial\FinancialGetForecastResponse;

use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* @phpstan-type HistoricalShape = array{date?: string|null, value?: float|null}
Expand Down
Loading