Skip to content

Commit f813329

Browse files
feat(api): api update
1 parent 1c754b3 commit f813329

6 files changed

Lines changed: 11 additions & 35 deletions

File tree

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 23
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/beeper%2Fbeeper-desktop-api-774bb08472b6bb14c280fe5b767925675516b5c8ccc0b89b5abd7ac7bc30fe5a.yml
3-
openapi_spec_hash: ddd1ce1f334b45206ac008b0f5296842
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/beeper%2Fbeeper-desktop-api-4acef56b00be513f305543096fdd407e6947f0a5ad268ab2e627ff30b37a75db.yml
3+
openapi_spec_hash: e876d796b6c25f18577f6be3944bf7d9
44
config_hash: b5ac0c1579dfe6257bcdb84cfd1002fc

src/Messages/MessageSearchParams.php

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
use BeeperDesktop\Messages\MessageSearchParams\ChatType;
1212
use BeeperDesktop\Messages\MessageSearchParams\Direction;
1313
use BeeperDesktop\Messages\MessageSearchParams\MediaType;
14-
use BeeperDesktop\Messages\MessageSearchParams\Sender;
1514

1615
/**
1716
* Search messages across chats using Beeper's message index.
@@ -31,7 +30,7 @@
3130
* limit?: int|null,
3231
* mediaTypes?: list<MediaType|value-of<MediaType>>|null,
3332
* query?: string|null,
34-
* sender?: string|null|Sender|value-of<Sender>,
33+
* sender?: string|null,
3534
* }
3635
*/
3736
final class MessageSearchParams implements BaseModel
@@ -124,10 +123,8 @@ final class MessageSearchParams implements BaseModel
124123

125124
/**
126125
* Filter by sender: 'me' (messages sent by the authenticated user), 'others' (messages sent by others), or a specific user ID string (user.id).
127-
*
128-
* @var string|value-of<Sender>|null $sender
129126
*/
130-
#[Optional(enum: Sender::class)]
127+
#[Optional]
131128
public ?string $sender;
132129

133130
public function __construct()
@@ -145,7 +142,6 @@ public function __construct()
145142
* @param ChatType|value-of<ChatType>|null $chatType
146143
* @param Direction|value-of<Direction>|null $direction
147144
* @param list<MediaType|value-of<MediaType>>|null $mediaTypes
148-
* @param string|Sender|value-of<Sender>|null $sender
149145
*/
150146
public static function with(
151147
?array $accountIDs = null,
@@ -160,7 +156,7 @@ public static function with(
160156
?int $limit = null,
161157
?array $mediaTypes = null,
162158
?string $query = null,
163-
Sender|string|null $sender = null,
159+
?string $sender = null,
164160
): self {
165161
$self = new self;
166162

@@ -325,10 +321,8 @@ public function withQuery(string $query): self
325321

326322
/**
327323
* Filter by sender: 'me' (messages sent by the authenticated user), 'others' (messages sent by others), or a specific user ID string (user.id).
328-
*
329-
* @param string|Sender|value-of<Sender> $sender
330324
*/
331-
public function withSender(Sender|string $sender): self
325+
public function withSender(string $sender): self
332326
{
333327
$self = clone $this;
334328
$self['sender'] = $sender;

src/Messages/MessageSearchParams/Sender.php

Lines changed: 0 additions & 15 deletions
This file was deleted.

src/ServiceContracts/MessagesContract.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
use BeeperDesktop\Messages\MessageListParams\Direction;
1212
use BeeperDesktop\Messages\MessageSearchParams\ChatType;
1313
use BeeperDesktop\Messages\MessageSearchParams\MediaType;
14-
use BeeperDesktop\Messages\MessageSearchParams\Sender;
1514
use BeeperDesktop\Messages\MessageSendParams\Attachment;
1615
use BeeperDesktop\Messages\MessageSendResponse;
1716
use BeeperDesktop\Messages\MessageUpdateResponse;
@@ -74,7 +73,7 @@ public function list(
7473
* @param int $limit maximum number of messages to return
7574
* @param list<MediaType|value-of<MediaType>> $mediaTypes Filter messages by media types. Use ['any'] for any media type, or specify exact types like ['video', 'image']. Omit for no media filtering.
7675
* @param string $query Literal word search (non-semantic). Finds messages containing these EXACT words in any order. Use single words users actually type, not concepts or phrases. Example: use "dinner" not "dinner plans", use "sick" not "health issues". If omitted, returns results filtered only by other parameters.
77-
* @param string|Sender|value-of<Sender> $sender Filter by sender: 'me' (messages sent by the authenticated user), 'others' (messages sent by others), or a specific user ID string (user.id).
76+
* @param string $sender Filter by sender: 'me' (messages sent by the authenticated user), 'others' (messages sent by others), or a specific user ID string (user.id).
7877
* @param RequestOpts|null $requestOptions
7978
*
8079
* @return CursorSearch<Message>
@@ -94,7 +93,7 @@ public function search(
9493
int $limit = 20,
9594
?array $mediaTypes = null,
9695
?string $query = null,
97-
Sender|string|null $sender = null,
96+
?string $sender = null,
9897
RequestOptions|array|null $requestOptions = null,
9998
): CursorSearch;
10099

src/Services/MessagesRawService.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
use BeeperDesktop\Messages\MessageSearchParams;
1616
use BeeperDesktop\Messages\MessageSearchParams\ChatType;
1717
use BeeperDesktop\Messages\MessageSearchParams\MediaType;
18-
use BeeperDesktop\Messages\MessageSearchParams\Sender;
1918
use BeeperDesktop\Messages\MessageSendParams;
2019
use BeeperDesktop\Messages\MessageSendParams\Attachment;
2120
use BeeperDesktop\Messages\MessageSendResponse;
@@ -127,7 +126,7 @@ public function list(
127126
* limit?: int,
128127
* mediaTypes?: list<MediaType|value-of<MediaType>>,
129128
* query?: string,
130-
* sender?: string|Sender|value-of<Sender>,
129+
* sender?: string,
131130
* }|MessageSearchParams $params
132131
* @param RequestOpts|null $requestOptions
133132
*

src/Services/MessagesService.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
use BeeperDesktop\Messages\MessageListParams\Direction;
1414
use BeeperDesktop\Messages\MessageSearchParams\ChatType;
1515
use BeeperDesktop\Messages\MessageSearchParams\MediaType;
16-
use BeeperDesktop\Messages\MessageSearchParams\Sender;
1716
use BeeperDesktop\Messages\MessageSendParams\Attachment;
1817
use BeeperDesktop\Messages\MessageSendResponse;
1918
use BeeperDesktop\Messages\MessageUpdateResponse;
@@ -114,7 +113,7 @@ public function list(
114113
* @param int $limit maximum number of messages to return
115114
* @param list<MediaType|value-of<MediaType>> $mediaTypes Filter messages by media types. Use ['any'] for any media type, or specify exact types like ['video', 'image']. Omit for no media filtering.
116115
* @param string $query Literal word search (non-semantic). Finds messages containing these EXACT words in any order. Use single words users actually type, not concepts or phrases. Example: use "dinner" not "dinner plans", use "sick" not "health issues". If omitted, returns results filtered only by other parameters.
117-
* @param string|Sender|value-of<Sender> $sender Filter by sender: 'me' (messages sent by the authenticated user), 'others' (messages sent by others), or a specific user ID string (user.id).
116+
* @param string $sender Filter by sender: 'me' (messages sent by the authenticated user), 'others' (messages sent by others), or a specific user ID string (user.id).
118117
* @param RequestOpts|null $requestOptions
119118
*
120119
* @return CursorSearch<Message>
@@ -134,7 +133,7 @@ public function search(
134133
int $limit = 20,
135134
?array $mediaTypes = null,
136135
?string $query = null,
137-
Sender|string|null $sender = null,
136+
?string $sender = null,
138137
RequestOptions|array|null $requestOptions = null,
139138
): CursorSearch {
140139
$params = Util::removeNulls(

0 commit comments

Comments
 (0)