Skip to content

Commit e1d1f88

Browse files
authored
feat: Update to API spec 186.1.0 (#120)
1 parent 91e1586 commit e1d1f88

File tree

5 files changed

+568
-242
lines changed

5 files changed

+568
-242
lines changed

src/gen/chat/ChatApi.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -882,6 +882,7 @@ export class ChatApi extends BaseApi {
882882
read_events: request?.read_events,
883883
replies: request?.replies,
884884
search: request?.search,
885+
shared_locations: request?.shared_locations,
885886
skip_last_msg_update_for_system_msgs:
886887
request?.skip_last_msg_update_for_system_msgs,
887888
typing_events: request?.typing_events,
@@ -964,6 +965,7 @@ export class ChatApi extends BaseApi {
964965
reminders: request?.reminders,
965966
replies: request?.replies,
966967
search: request?.search,
968+
shared_locations: request?.shared_locations,
967969
skip_last_msg_update_for_system_msgs:
968970
request?.skip_last_msg_update_for_system_msgs,
969971
typing_events: request?.typing_events,

src/gen/common/CommonApi.ts

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,13 +60,16 @@ import {
6060
ReactivateUsersResponse,
6161
Response,
6262
RestoreUsersRequest,
63+
SharedLocationResponse,
64+
SharedLocationsResponse,
6365
UnblockUsersRequest,
6466
UnblockUsersResponse,
6567
UpdateAppRequest,
6668
UpdateBlockListRequest,
6769
UpdateBlockListResponse,
6870
UpdateExternalStorageRequest,
6971
UpdateExternalStorageResponse,
72+
UpdateLiveLocationRequest,
7073
UpdateUsersPartialRequest,
7174
UpdateUsersRequest,
7275
UpdateUsersResponse,
@@ -966,6 +969,45 @@ export class CommonApi extends BaseApi {
966969
return { ...response.body, metadata: response.metadata };
967970
};
968971

972+
getUserLiveLocations = async (request?: {
973+
user_id?: string;
974+
}): Promise<StreamResponse<SharedLocationsResponse>> => {
975+
const queryParams = {
976+
user_id: request?.user_id,
977+
};
978+
979+
const response = await this.sendRequest<
980+
StreamResponse<SharedLocationsResponse>
981+
>('GET', '/api/v2/users/live_locations', undefined, queryParams);
982+
983+
decoders.SharedLocationsResponse?.(response.body);
984+
985+
return { ...response.body, metadata: response.metadata };
986+
};
987+
988+
updateLiveLocation = async (
989+
request: UpdateLiveLocationRequest & { user_id?: string },
990+
): Promise<StreamResponse<SharedLocationResponse>> => {
991+
const queryParams = {
992+
user_id: request?.user_id,
993+
};
994+
const body = {
995+
created_by_device_id: request?.created_by_device_id,
996+
message_id: request?.message_id,
997+
end_at: request?.end_at,
998+
latitude: request?.latitude,
999+
longitude: request?.longitude,
1000+
};
1001+
1002+
const response = await this.sendRequest<
1003+
StreamResponse<SharedLocationResponse>
1004+
>('PUT', '/api/v2/users/live_locations', undefined, queryParams, body);
1005+
1006+
decoders.SharedLocationResponse?.(response.body);
1007+
1008+
return { ...response.body, metadata: response.metadata };
1009+
};
1010+
9691011
reactivateUsers = async (
9701012
request: ReactivateUsersRequest,
9711013
): Promise<StreamResponse<ReactivateUsersResponse>> => {

0 commit comments

Comments
 (0)