Skip to content

Commit 5389e5e

Browse files
authored
Merge pull request #25 from fa0311/dev
v0.0.10
2 parents e9ec086 + d68d78a commit 5389e5e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+2202
-48
lines changed

twitter-openapi-typescript-generated/.openapi-generator/FILES

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@ src/models/InstructionType.ts
4747
src/models/InstructionUnion.ts
4848
src/models/ItemContentUnion.ts
4949
src/models/ItemResult.ts
50+
src/models/ListLatestTweetsTimelineResponse.ts
5051
src/models/ListTweetsTimeline.ts
5152
src/models/ListTweetsTimelineData.ts
5253
src/models/ListTweetsTimelineList.ts
53-
src/models/ListTweetsTimelineResponse.ts
5454
src/models/Media.ts
5555
src/models/MediaOriginalInfo.ts
5656
src/models/ModuleEntry.ts
@@ -72,14 +72,24 @@ src/models/ProfileResponse.ts
7272
src/models/ProfileResponseData.ts
7373
src/models/Retweet.ts
7474
src/models/RetweetLegacy.ts
75+
src/models/SearchByRawQuery.ts
76+
src/models/SearchTimeline.ts
77+
src/models/SearchTimelineData.ts
78+
src/models/SearchTimelineResponse.ts
7579
src/models/Session.ts
7680
src/models/SocialContext.ts
7781
src/models/Timeline.ts
7882
src/models/TimelineAddEntries.ts
7983
src/models/TimelineAddEntry.ts
84+
src/models/TimelineAddToModule.ts
8085
src/models/TimelineClearCache.ts
86+
src/models/TimelineMessagePrompt.ts
8187
src/models/TimelinePinEntry.ts
88+
src/models/TimelinePrompt.ts
89+
src/models/TimelineReplaceEntry.ts
8290
src/models/TimelineResponse.ts
91+
src/models/TimelineShowAlert.ts
92+
src/models/TimelineShowAlertRichText.ts
8393
src/models/TimelineTerminateTimeline.ts
8494
src/models/TimelineTimelineCursor.ts
8595
src/models/TimelineTimelineItem.ts
@@ -96,8 +106,12 @@ src/models/TweetDetailResponse.ts
96106
src/models/TweetDetailResponseData.ts
97107
src/models/TweetEditControl.ts
98108
src/models/TweetEditPrespective.ts
109+
src/models/TweetFavoritersResponse.ts
110+
src/models/TweetFavoritersResponseData.ts
99111
src/models/TweetLegacy.ts
100112
src/models/TweetLegacySelfThread.ts
113+
src/models/TweetRetweetersResponse.ts
114+
src/models/TweetRetweetersResponseData.ts
101115
src/models/TweetTombstone.ts
102116
src/models/TweetUnion.ts
103117
src/models/TweetViews.ts
@@ -120,6 +134,8 @@ src/models/UserTweetsData.ts
120134
src/models/UserTweetsResponse.ts
121135
src/models/UserTweetsResult.ts
122136
src/models/UserTweetsUser.ts
137+
src/models/UsersResponse.ts
138+
src/models/UsersResponseData.ts
123139
src/models/index.ts
124140
src/runtime.ts
125141
tsconfig.json

twitter-openapi-typescript-generated/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## twitter-openapi-typescript-generated@0.0.7
1+
## twitter-openapi-typescript-generated@0.0.8
22

33
This generator creates TypeScript/JavaScript client that utilizes [Fetch API](https://fetch.spec.whatwg.org/). The generated Node module can be used in the following environments:
44

@@ -36,7 +36,7 @@ navigate to the folder of your consuming project and run one of the following co
3636
_published:_
3737

3838
```
39-
npm install twitter-openapi-typescript-generated@0.0.7 --save
39+
npm install twitter-openapi-typescript-generated@0.0.8 --save
4040
```
4141

4242
_unPublished (not recommended):_

twitter-openapi-typescript-generated/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

twitter-openapi-typescript-generated/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "twitter-openapi-typescript-generated",
3-
"version": "0.0.7",
3+
"version": "0.0.8",
44
"description": "OpenAPI client for twitter-openapi-typescript-generated",
55
"author": "fa0311",
66
"repository": {
@@ -20,6 +20,7 @@
2020
"keywords": [
2121
"twitter",
2222
"api",
23-
"typescript"
23+
"typescript",
24+
"scraper"
2425
]
2526
}

twitter-openapi-typescript-generated/src/apis/TweetApi.ts

Lines changed: 102 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,19 @@
1616
import * as runtime from '../runtime';
1717
import type {
1818
BookmarksResponse,
19-
ListTweetsTimelineResponse,
19+
ListLatestTweetsTimelineResponse,
20+
SearchTimelineResponse,
2021
TimelineResponse,
2122
TweetDetailResponse,
2223
UserTweetsResponse,
2324
} from '../models';
2425
import {
2526
BookmarksResponseFromJSON,
2627
BookmarksResponseToJSON,
27-
ListTweetsTimelineResponseFromJSON,
28-
ListTweetsTimelineResponseToJSON,
28+
ListLatestTweetsTimelineResponseFromJSON,
29+
ListLatestTweetsTimelineResponseToJSON,
30+
SearchTimelineResponseFromJSON,
31+
SearchTimelineResponseToJSON,
2932
TimelineResponseFromJSON,
3033
TimelineResponseToJSON,
3134
TweetDetailResponseFromJSON,
@@ -64,6 +67,13 @@ export interface GetListLatestTweetsTimelineRequest {
6467
features: string;
6568
}
6669

70+
export interface GetSearchTimelineRequest {
71+
pathQueryId: string;
72+
variables: string;
73+
features: string;
74+
fieldToggles: string;
75+
}
76+
6777
export interface GetTweetDetailRequest {
6878
pathQueryId: string;
6979
variables: string;
@@ -408,7 +418,7 @@ export class TweetApi extends runtime.BaseAPI {
408418
/**
409419
* get tweet list of timeline
410420
*/
411-
async getListLatestTweetsTimelineRaw(requestParameters: GetListLatestTweetsTimelineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListTweetsTimelineResponse>> {
421+
async getListLatestTweetsTimelineRaw(requestParameters: GetListLatestTweetsTimelineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListLatestTweetsTimelineResponse>> {
412422
if (requestParameters.pathQueryId === null || requestParameters.pathQueryId === undefined) {
413423
throw new runtime.RequiredError('pathQueryId','Required parameter requestParameters.pathQueryId was null or undefined when calling getListLatestTweetsTimeline.');
414424
}
@@ -472,17 +482,103 @@ export class TweetApi extends runtime.BaseAPI {
472482
query: queryParameters,
473483
}, initOverrides);
474484

475-
return new runtime.JSONApiResponse(response, (jsonValue) => ListTweetsTimelineResponseFromJSON(jsonValue));
485+
return new runtime.JSONApiResponse(response, (jsonValue) => ListLatestTweetsTimelineResponseFromJSON(jsonValue));
476486
}
477487

478488
/**
479489
* get tweet list of timeline
480490
*/
481-
async getListLatestTweetsTimeline(requestParameters: GetListLatestTweetsTimelineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListTweetsTimelineResponse> {
491+
async getListLatestTweetsTimeline(requestParameters: GetListLatestTweetsTimelineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListLatestTweetsTimelineResponse> {
482492
const response = await this.getListLatestTweetsTimelineRaw(requestParameters, initOverrides);
483493
return await response.value();
484494
}
485495

496+
/**
497+
* search tweet list. product:[Top, Latest, People, Photos, Videos]
498+
*/
499+
async getSearchTimelineRaw(requestParameters: GetSearchTimelineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SearchTimelineResponse>> {
500+
if (requestParameters.pathQueryId === null || requestParameters.pathQueryId === undefined) {
501+
throw new runtime.RequiredError('pathQueryId','Required parameter requestParameters.pathQueryId was null or undefined when calling getSearchTimeline.');
502+
}
503+
504+
if (requestParameters.variables === null || requestParameters.variables === undefined) {
505+
throw new runtime.RequiredError('variables','Required parameter requestParameters.variables was null or undefined when calling getSearchTimeline.');
506+
}
507+
508+
if (requestParameters.features === null || requestParameters.features === undefined) {
509+
throw new runtime.RequiredError('features','Required parameter requestParameters.features was null or undefined when calling getSearchTimeline.');
510+
}
511+
512+
if (requestParameters.fieldToggles === null || requestParameters.fieldToggles === undefined) {
513+
throw new runtime.RequiredError('fieldToggles','Required parameter requestParameters.fieldToggles was null or undefined when calling getSearchTimeline.');
514+
}
515+
516+
const queryParameters: any = {};
517+
518+
if (requestParameters.variables !== undefined) {
519+
queryParameters['variables'] = requestParameters.variables;
520+
}
521+
522+
if (requestParameters.features !== undefined) {
523+
queryParameters['features'] = requestParameters.features;
524+
}
525+
526+
if (requestParameters.fieldToggles !== undefined) {
527+
queryParameters['fieldToggles'] = requestParameters.fieldToggles;
528+
}
529+
530+
const headerParameters: runtime.HTTPHeaders = {};
531+
532+
if (this.configuration && this.configuration.apiKey) {
533+
headerParameters["x-twitter-client-language"] = this.configuration.apiKey("x-twitter-client-language"); // ClientLanguage authentication
534+
}
535+
536+
if (this.configuration && this.configuration.apiKey) {
537+
headerParameters["x-twitter-active-user"] = this.configuration.apiKey("x-twitter-active-user"); // ActiveUser authentication
538+
}
539+
540+
if (this.configuration && this.configuration.apiKey) {
541+
headerParameters["user-agent"] = this.configuration.apiKey("user-agent"); // UserAgent authentication
542+
}
543+
544+
if (this.configuration && this.configuration.apiKey) {
545+
headerParameters["x-twitter-auth-type"] = this.configuration.apiKey("x-twitter-auth-type"); // AuthType authentication
546+
}
547+
548+
if (this.configuration && this.configuration.apiKey) {
549+
headerParameters["x-csrf-token"] = this.configuration.apiKey("x-csrf-token"); // CsrfToken authentication
550+
}
551+
552+
if (this.configuration && this.configuration.apiKey) {
553+
headerParameters["x-guest-token"] = this.configuration.apiKey("x-guest-token"); // GuestToken authentication
554+
}
555+
556+
if (this.configuration && this.configuration.accessToken) {
557+
const token = this.configuration.accessToken;
558+
const tokenString = await token("BearerAuth", []);
559+
560+
if (tokenString) {
561+
headerParameters["Authorization"] = `Bearer ${tokenString}`;
562+
}
563+
}
564+
const response = await this.request({
565+
path: `/graphql/{pathQueryId}/SearchTimeline`.replace(`{${"pathQueryId"}}`, encodeURIComponent(String(requestParameters.pathQueryId))),
566+
method: 'GET',
567+
headers: headerParameters,
568+
query: queryParameters,
569+
}, initOverrides);
570+
571+
return new runtime.JSONApiResponse(response, (jsonValue) => SearchTimelineResponseFromJSON(jsonValue));
572+
}
573+
574+
/**
575+
* search tweet list. product:[Top, Latest, People, Photos, Videos]
576+
*/
577+
async getSearchTimeline(requestParameters: GetSearchTimelineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SearchTimelineResponse> {
578+
const response = await this.getSearchTimelineRaw(requestParameters, initOverrides);
579+
return await response.value();
580+
}
581+
486582
/**
487583
* get TweetDetail
488584
*/

0 commit comments

Comments
 (0)