Skip to content

Commit 5b9bcb3

Browse files
committed
build 591bddfa4707b3c01a0b1ca081226e7c6ff230f8
Signed-off-by: ふぁ <yuki@yuki0311.com>
1 parent 180adf6 commit 5b9bcb3

File tree

7 files changed

+305
-1
lines changed

7 files changed

+305
-1
lines changed

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ src/models/GetProfileSpotlightsQuery200Response.ts
5555
src/models/GetRetweeters200Response.ts
5656
src/models/GetSearchTimeline200Response.ts
5757
src/models/GetTweetDetail200Response.ts
58+
src/models/GetTweetResultByRestId200Response.ts
5859
src/models/GetUserByRestId200Response.ts
5960
src/models/GetUserHighlightsTweets200Response.ts
6061
src/models/GetUsersByRestIds200Response.ts
@@ -137,6 +138,8 @@ src/models/TweetFavoritersResponse.ts
137138
src/models/TweetFavoritersResponseData.ts
138139
src/models/TweetLegacy.ts
139140
src/models/TweetLegacySelfThread.ts
141+
src/models/TweetResultByRestIdData.ts
142+
src/models/TweetResultByRestIdResponse.ts
140143
src/models/TweetRetweetersResponse.ts
141144
src/models/TweetRetweetersResponseData.ts
142145
src/models/TweetTombstone.ts

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

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,13 @@
1616
import * as runtime from '../runtime';
1717
import type {
1818
GetProfileSpotlightsQuery200Response,
19+
GetTweetResultByRestId200Response,
1920
} from '../models';
2021
import {
2122
GetProfileSpotlightsQuery200ResponseFromJSON,
2223
GetProfileSpotlightsQuery200ResponseToJSON,
24+
GetTweetResultByRestId200ResponseFromJSON,
25+
GetTweetResultByRestId200ResponseToJSON,
2326
} from '../models';
2427

2528
export interface GetProfileSpotlightsQueryRequest {
@@ -28,6 +31,12 @@ export interface GetProfileSpotlightsQueryRequest {
2831
features: string;
2932
}
3033

34+
export interface GetTweetResultByRestIdRequest {
35+
pathQueryId: string;
36+
variables: string;
37+
features: string;
38+
}
39+
3140
/**
3241
*
3342
*/
@@ -111,4 +120,82 @@ export class DefaultApi extends runtime.BaseAPI {
111120
return await response.value();
112121
}
113122

123+
/**
124+
* get TweetResultByRestId
125+
*/
126+
async getTweetResultByRestIdRaw(requestParameters: GetTweetResultByRestIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetTweetResultByRestId200Response>> {
127+
if (requestParameters.pathQueryId === null || requestParameters.pathQueryId === undefined) {
128+
throw new runtime.RequiredError('pathQueryId','Required parameter requestParameters.pathQueryId was null or undefined when calling getTweetResultByRestId.');
129+
}
130+
131+
if (requestParameters.variables === null || requestParameters.variables === undefined) {
132+
throw new runtime.RequiredError('variables','Required parameter requestParameters.variables was null or undefined when calling getTweetResultByRestId.');
133+
}
134+
135+
if (requestParameters.features === null || requestParameters.features === undefined) {
136+
throw new runtime.RequiredError('features','Required parameter requestParameters.features was null or undefined when calling getTweetResultByRestId.');
137+
}
138+
139+
const queryParameters: any = {};
140+
141+
if (requestParameters.variables !== undefined) {
142+
queryParameters['variables'] = requestParameters.variables;
143+
}
144+
145+
if (requestParameters.features !== undefined) {
146+
queryParameters['features'] = requestParameters.features;
147+
}
148+
149+
const headerParameters: runtime.HTTPHeaders = {};
150+
151+
if (this.configuration && this.configuration.apiKey) {
152+
headerParameters["x-twitter-client-language"] = this.configuration.apiKey("x-twitter-client-language"); // ClientLanguage authentication
153+
}
154+
155+
if (this.configuration && this.configuration.apiKey) {
156+
headerParameters["x-twitter-active-user"] = this.configuration.apiKey("x-twitter-active-user"); // ActiveUser authentication
157+
}
158+
159+
if (this.configuration && this.configuration.apiKey) {
160+
headerParameters["user-agent"] = this.configuration.apiKey("user-agent"); // UserAgent authentication
161+
}
162+
163+
if (this.configuration && this.configuration.apiKey) {
164+
headerParameters["x-twitter-auth-type"] = this.configuration.apiKey("x-twitter-auth-type"); // AuthType authentication
165+
}
166+
167+
if (this.configuration && this.configuration.apiKey) {
168+
headerParameters["x-csrf-token"] = this.configuration.apiKey("x-csrf-token"); // CsrfToken authentication
169+
}
170+
171+
if (this.configuration && this.configuration.apiKey) {
172+
headerParameters["x-guest-token"] = this.configuration.apiKey("x-guest-token"); // GuestToken authentication
173+
}
174+
175+
if (this.configuration && this.configuration.accessToken) {
176+
const token = this.configuration.accessToken;
177+
const tokenString = await token("BearerAuth", []);
178+
179+
if (tokenString) {
180+
headerParameters["Authorization"] = `Bearer ${tokenString}`;
181+
}
182+
}
183+
const response = await this.request({
184+
path: `/graphql/{pathQueryId}/TweetResultByRestId`.replace(`{${"pathQueryId"}}`, encodeURIComponent(String(requestParameters.pathQueryId))),
185+
method: 'GET',
186+
headers: headerParameters,
187+
query: queryParameters,
188+
}, initOverrides);
189+
190+
return new runtime.JSONApiResponse(response, (jsonValue) => GetTweetResultByRestId200ResponseFromJSON(jsonValue));
191+
}
192+
193+
/**
194+
* get TweetResultByRestId
195+
*/
196+
async getTweetResultByRestId(requestParameters: GetTweetResultByRestIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetTweetResultByRestId200Response> {
197+
const response = await this.getTweetResultByRestIdRaw(requestParameters, initOverrides);
198+
return await response.value();
199+
}
200+
114201
}
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
/* tslint:disable */
2+
/* eslint-disable */
3+
/**
4+
* Twitter OpenAPI
5+
* Twitter OpenAPI(Swagger) specification
6+
*
7+
* The version of the OpenAPI document: 0.0.1
8+
* Contact: yuki@yuki0311.com
9+
*
10+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
11+
* https://openapi-generator.tech
12+
* Do not edit the class manually.
13+
*/
14+
15+
import {
16+
Errors,
17+
instanceOfErrors,
18+
ErrorsFromJSON,
19+
ErrorsFromJSONTyped,
20+
ErrorsToJSON,
21+
} from './Errors';
22+
import {
23+
TweetResultByRestIdResponse,
24+
instanceOfTweetResultByRestIdResponse,
25+
TweetResultByRestIdResponseFromJSON,
26+
TweetResultByRestIdResponseFromJSONTyped,
27+
TweetResultByRestIdResponseToJSON,
28+
} from './TweetResultByRestIdResponse';
29+
30+
/**
31+
* @type GetTweetResultByRestId200Response
32+
*
33+
* @export
34+
*/
35+
export type GetTweetResultByRestId200Response = Errors | TweetResultByRestIdResponse;
36+
37+
export function GetTweetResultByRestId200ResponseFromJSON(json: any): GetTweetResultByRestId200Response {
38+
return GetTweetResultByRestId200ResponseFromJSONTyped(json, false);
39+
}
40+
41+
export function GetTweetResultByRestId200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): GetTweetResultByRestId200Response {
42+
if ((json === undefined) || (json === null)) {
43+
return json;
44+
}
45+
return { ...ErrorsFromJSONTyped(json, true), ...TweetResultByRestIdResponseFromJSONTyped(json, true) };
46+
}
47+
48+
export function GetTweetResultByRestId200ResponseToJSON(value?: GetTweetResultByRestId200Response | null): any {
49+
if (value === undefined) {
50+
return undefined;
51+
}
52+
if (value === null) {
53+
return null;
54+
}
55+
56+
if (instanceOfErrors(value)) {
57+
return ErrorsToJSON(value as Errors);
58+
}
59+
if (instanceOfTweetResultByRestIdResponse(value)) {
60+
return TweetResultByRestIdResponseToJSON(value as TweetResultByRestIdResponse);
61+
}
62+
63+
return {};
64+
}
65+
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
/* tslint:disable */
2+
/* eslint-disable */
3+
/**
4+
* Twitter OpenAPI
5+
* Twitter OpenAPI(Swagger) specification
6+
*
7+
* The version of the OpenAPI document: 0.0.1
8+
* Contact: yuki@yuki0311.com
9+
*
10+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
11+
* https://openapi-generator.tech
12+
* Do not edit the class manually.
13+
*/
14+
15+
import { exists, mapValues } from '../runtime';
16+
import type { ItemResult } from './ItemResult';
17+
import {
18+
ItemResultFromJSON,
19+
ItemResultFromJSONTyped,
20+
ItemResultToJSON,
21+
} from './ItemResult';
22+
23+
/**
24+
*
25+
* @export
26+
* @interface TweetResultByRestIdData
27+
*/
28+
export interface TweetResultByRestIdData {
29+
/**
30+
*
31+
* @type {ItemResult}
32+
* @memberof TweetResultByRestIdData
33+
*/
34+
tweetResult: ItemResult;
35+
}
36+
37+
/**
38+
* Check if a given object implements the TweetResultByRestIdData interface.
39+
*/
40+
export function instanceOfTweetResultByRestIdData(value: object): boolean {
41+
let isInstance = true;
42+
isInstance = isInstance && "tweetResult" in value;
43+
44+
return isInstance;
45+
}
46+
47+
export function TweetResultByRestIdDataFromJSON(json: any): TweetResultByRestIdData {
48+
return TweetResultByRestIdDataFromJSONTyped(json, false);
49+
}
50+
51+
export function TweetResultByRestIdDataFromJSONTyped(json: any, ignoreDiscriminator: boolean): TweetResultByRestIdData {
52+
if ((json === undefined) || (json === null)) {
53+
return json;
54+
}
55+
return {
56+
57+
'tweetResult': ItemResultFromJSON(json['tweetResult']),
58+
};
59+
}
60+
61+
export function TweetResultByRestIdDataToJSON(value?: TweetResultByRestIdData | null): any {
62+
if (value === undefined) {
63+
return undefined;
64+
}
65+
if (value === null) {
66+
return null;
67+
}
68+
return {
69+
70+
'tweetResult': ItemResultToJSON(value.tweetResult),
71+
};
72+
}
73+
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
/* tslint:disable */
2+
/* eslint-disable */
3+
/**
4+
* Twitter OpenAPI
5+
* Twitter OpenAPI(Swagger) specification
6+
*
7+
* The version of the OpenAPI document: 0.0.1
8+
* Contact: yuki@yuki0311.com
9+
*
10+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
11+
* https://openapi-generator.tech
12+
* Do not edit the class manually.
13+
*/
14+
15+
import { exists, mapValues } from '../runtime';
16+
import type { TweetResultByRestIdData } from './TweetResultByRestIdData';
17+
import {
18+
TweetResultByRestIdDataFromJSON,
19+
TweetResultByRestIdDataFromJSONTyped,
20+
TweetResultByRestIdDataToJSON,
21+
} from './TweetResultByRestIdData';
22+
23+
/**
24+
*
25+
* @export
26+
* @interface TweetResultByRestIdResponse
27+
*/
28+
export interface TweetResultByRestIdResponse {
29+
/**
30+
*
31+
* @type {TweetResultByRestIdData}
32+
* @memberof TweetResultByRestIdResponse
33+
*/
34+
data: TweetResultByRestIdData;
35+
}
36+
37+
/**
38+
* Check if a given object implements the TweetResultByRestIdResponse interface.
39+
*/
40+
export function instanceOfTweetResultByRestIdResponse(value: object): boolean {
41+
let isInstance = true;
42+
isInstance = isInstance && "data" in value;
43+
44+
return isInstance;
45+
}
46+
47+
export function TweetResultByRestIdResponseFromJSON(json: any): TweetResultByRestIdResponse {
48+
return TweetResultByRestIdResponseFromJSONTyped(json, false);
49+
}
50+
51+
export function TweetResultByRestIdResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): TweetResultByRestIdResponse {
52+
if ((json === undefined) || (json === null)) {
53+
return json;
54+
}
55+
return {
56+
57+
'data': TweetResultByRestIdDataFromJSON(json['data']),
58+
};
59+
}
60+
61+
export function TweetResultByRestIdResponseToJSON(value?: TweetResultByRestIdResponse | null): any {
62+
if (value === undefined) {
63+
return undefined;
64+
}
65+
if (value === null) {
66+
return null;
67+
}
68+
return {
69+
70+
'data': TweetResultByRestIdDataToJSON(value.data),
71+
};
72+
}
73+

twitter-openapi-typescript-generated/src/models/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ export * from './GetProfileSpotlightsQuery200Response';
4242
export * from './GetRetweeters200Response';
4343
export * from './GetSearchTimeline200Response';
4444
export * from './GetTweetDetail200Response';
45+
export * from './GetTweetResultByRestId200Response';
4546
export * from './GetUserByRestId200Response';
4647
export * from './GetUserHighlightsTweets200Response';
4748
export * from './GetUsersByRestIds200Response';
@@ -124,6 +125,8 @@ export * from './TweetFavoritersResponse';
124125
export * from './TweetFavoritersResponseData';
125126
export * from './TweetLegacy';
126127
export * from './TweetLegacySelfThread';
128+
export * from './TweetResultByRestIdData';
129+
export * from './TweetResultByRestIdResponse';
127130
export * from './TweetRetweetersResponse';
128131
export * from './TweetRetweetersResponseData';
129132
export * from './TweetTombstone';

0 commit comments

Comments
 (0)