From 5b9bcb3d8fd4436b2f677bb0edd5f1ce12fceda0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=B5=E3=81=81?= Date: Tue, 22 Aug 2023 11:12:34 +0900 Subject: [PATCH 1/4] build 591bddfa4707b3c01a0b1ca081226e7c6ff230f8 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: ふぁ --- .../.openapi-generator/FILES | 3 + .../src/apis/DefaultApi.ts | 87 +++++++++++++++++++ .../GetTweetResultByRestId200Response.ts | 65 ++++++++++++++ .../src/models/TweetResultByRestIdData.ts | 73 ++++++++++++++++ .../src/models/TweetResultByRestIdResponse.ts | 73 ++++++++++++++++ .../src/models/index.ts | 3 + .../twitter-openapi | 2 +- 7 files changed, 305 insertions(+), 1 deletion(-) create mode 100644 twitter-openapi-typescript-generated/src/models/GetTweetResultByRestId200Response.ts create mode 100644 twitter-openapi-typescript-generated/src/models/TweetResultByRestIdData.ts create mode 100644 twitter-openapi-typescript-generated/src/models/TweetResultByRestIdResponse.ts diff --git a/twitter-openapi-typescript-generated/.openapi-generator/FILES b/twitter-openapi-typescript-generated/.openapi-generator/FILES index 916190c..e0ca2e7 100644 --- a/twitter-openapi-typescript-generated/.openapi-generator/FILES +++ b/twitter-openapi-typescript-generated/.openapi-generator/FILES @@ -55,6 +55,7 @@ src/models/GetProfileSpotlightsQuery200Response.ts src/models/GetRetweeters200Response.ts src/models/GetSearchTimeline200Response.ts src/models/GetTweetDetail200Response.ts +src/models/GetTweetResultByRestId200Response.ts src/models/GetUserByRestId200Response.ts src/models/GetUserHighlightsTweets200Response.ts src/models/GetUsersByRestIds200Response.ts @@ -137,6 +138,8 @@ src/models/TweetFavoritersResponse.ts src/models/TweetFavoritersResponseData.ts src/models/TweetLegacy.ts src/models/TweetLegacySelfThread.ts +src/models/TweetResultByRestIdData.ts +src/models/TweetResultByRestIdResponse.ts src/models/TweetRetweetersResponse.ts src/models/TweetRetweetersResponseData.ts src/models/TweetTombstone.ts diff --git a/twitter-openapi-typescript-generated/src/apis/DefaultApi.ts b/twitter-openapi-typescript-generated/src/apis/DefaultApi.ts index 1afb28a..9dd3698 100644 --- a/twitter-openapi-typescript-generated/src/apis/DefaultApi.ts +++ b/twitter-openapi-typescript-generated/src/apis/DefaultApi.ts @@ -16,10 +16,13 @@ import * as runtime from '../runtime'; import type { GetProfileSpotlightsQuery200Response, + GetTweetResultByRestId200Response, } from '../models'; import { GetProfileSpotlightsQuery200ResponseFromJSON, GetProfileSpotlightsQuery200ResponseToJSON, + GetTweetResultByRestId200ResponseFromJSON, + GetTweetResultByRestId200ResponseToJSON, } from '../models'; export interface GetProfileSpotlightsQueryRequest { @@ -28,6 +31,12 @@ export interface GetProfileSpotlightsQueryRequest { features: string; } +export interface GetTweetResultByRestIdRequest { + pathQueryId: string; + variables: string; + features: string; +} + /** * */ @@ -111,4 +120,82 @@ export class DefaultApi extends runtime.BaseAPI { return await response.value(); } + /** + * get TweetResultByRestId + */ + async getTweetResultByRestIdRaw(requestParameters: GetTweetResultByRestIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters.pathQueryId === null || requestParameters.pathQueryId === undefined) { + throw new runtime.RequiredError('pathQueryId','Required parameter requestParameters.pathQueryId was null or undefined when calling getTweetResultByRestId.'); + } + + if (requestParameters.variables === null || requestParameters.variables === undefined) { + throw new runtime.RequiredError('variables','Required parameter requestParameters.variables was null or undefined when calling getTweetResultByRestId.'); + } + + if (requestParameters.features === null || requestParameters.features === undefined) { + throw new runtime.RequiredError('features','Required parameter requestParameters.features was null or undefined when calling getTweetResultByRestId.'); + } + + const queryParameters: any = {}; + + if (requestParameters.variables !== undefined) { + queryParameters['variables'] = requestParameters.variables; + } + + if (requestParameters.features !== undefined) { + queryParameters['features'] = requestParameters.features; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["x-twitter-client-language"] = this.configuration.apiKey("x-twitter-client-language"); // ClientLanguage authentication + } + + if (this.configuration && this.configuration.apiKey) { + headerParameters["x-twitter-active-user"] = this.configuration.apiKey("x-twitter-active-user"); // ActiveUser authentication + } + + if (this.configuration && this.configuration.apiKey) { + headerParameters["user-agent"] = this.configuration.apiKey("user-agent"); // UserAgent authentication + } + + if (this.configuration && this.configuration.apiKey) { + headerParameters["x-twitter-auth-type"] = this.configuration.apiKey("x-twitter-auth-type"); // AuthType authentication + } + + if (this.configuration && this.configuration.apiKey) { + headerParameters["x-csrf-token"] = this.configuration.apiKey("x-csrf-token"); // CsrfToken authentication + } + + if (this.configuration && this.configuration.apiKey) { + headerParameters["x-guest-token"] = this.configuration.apiKey("x-guest-token"); // GuestToken authentication + } + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token("BearerAuth", []); + + if (tokenString) { + headerParameters["Authorization"] = `Bearer ${tokenString}`; + } + } + const response = await this.request({ + path: `/graphql/{pathQueryId}/TweetResultByRestId`.replace(`{${"pathQueryId"}}`, encodeURIComponent(String(requestParameters.pathQueryId))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => GetTweetResultByRestId200ResponseFromJSON(jsonValue)); + } + + /** + * get TweetResultByRestId + */ + async getTweetResultByRestId(requestParameters: GetTweetResultByRestIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.getTweetResultByRestIdRaw(requestParameters, initOverrides); + return await response.value(); + } + } diff --git a/twitter-openapi-typescript-generated/src/models/GetTweetResultByRestId200Response.ts b/twitter-openapi-typescript-generated/src/models/GetTweetResultByRestId200Response.ts new file mode 100644 index 0000000..f929d83 --- /dev/null +++ b/twitter-openapi-typescript-generated/src/models/GetTweetResultByRestId200Response.ts @@ -0,0 +1,65 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Twitter OpenAPI + * Twitter OpenAPI(Swagger) specification + * + * The version of the OpenAPI document: 0.0.1 + * Contact: yuki@yuki0311.com + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { + Errors, + instanceOfErrors, + ErrorsFromJSON, + ErrorsFromJSONTyped, + ErrorsToJSON, +} from './Errors'; +import { + TweetResultByRestIdResponse, + instanceOfTweetResultByRestIdResponse, + TweetResultByRestIdResponseFromJSON, + TweetResultByRestIdResponseFromJSONTyped, + TweetResultByRestIdResponseToJSON, +} from './TweetResultByRestIdResponse'; + +/** + * @type GetTweetResultByRestId200Response + * + * @export + */ +export type GetTweetResultByRestId200Response = Errors | TweetResultByRestIdResponse; + +export function GetTweetResultByRestId200ResponseFromJSON(json: any): GetTweetResultByRestId200Response { + return GetTweetResultByRestId200ResponseFromJSONTyped(json, false); +} + +export function GetTweetResultByRestId200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): GetTweetResultByRestId200Response { + if ((json === undefined) || (json === null)) { + return json; + } + return { ...ErrorsFromJSONTyped(json, true), ...TweetResultByRestIdResponseFromJSONTyped(json, true) }; +} + +export function GetTweetResultByRestId200ResponseToJSON(value?: GetTweetResultByRestId200Response | null): any { + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + + if (instanceOfErrors(value)) { + return ErrorsToJSON(value as Errors); + } + if (instanceOfTweetResultByRestIdResponse(value)) { + return TweetResultByRestIdResponseToJSON(value as TweetResultByRestIdResponse); + } + + return {}; +} + diff --git a/twitter-openapi-typescript-generated/src/models/TweetResultByRestIdData.ts b/twitter-openapi-typescript-generated/src/models/TweetResultByRestIdData.ts new file mode 100644 index 0000000..89d041b --- /dev/null +++ b/twitter-openapi-typescript-generated/src/models/TweetResultByRestIdData.ts @@ -0,0 +1,73 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Twitter OpenAPI + * Twitter OpenAPI(Swagger) specification + * + * The version of the OpenAPI document: 0.0.1 + * Contact: yuki@yuki0311.com + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { exists, mapValues } from '../runtime'; +import type { ItemResult } from './ItemResult'; +import { + ItemResultFromJSON, + ItemResultFromJSONTyped, + ItemResultToJSON, +} from './ItemResult'; + +/** + * + * @export + * @interface TweetResultByRestIdData + */ +export interface TweetResultByRestIdData { + /** + * + * @type {ItemResult} + * @memberof TweetResultByRestIdData + */ + tweetResult: ItemResult; +} + +/** + * Check if a given object implements the TweetResultByRestIdData interface. + */ +export function instanceOfTweetResultByRestIdData(value: object): boolean { + let isInstance = true; + isInstance = isInstance && "tweetResult" in value; + + return isInstance; +} + +export function TweetResultByRestIdDataFromJSON(json: any): TweetResultByRestIdData { + return TweetResultByRestIdDataFromJSONTyped(json, false); +} + +export function TweetResultByRestIdDataFromJSONTyped(json: any, ignoreDiscriminator: boolean): TweetResultByRestIdData { + if ((json === undefined) || (json === null)) { + return json; + } + return { + + 'tweetResult': ItemResultFromJSON(json['tweetResult']), + }; +} + +export function TweetResultByRestIdDataToJSON(value?: TweetResultByRestIdData | null): any { + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + + 'tweetResult': ItemResultToJSON(value.tweetResult), + }; +} + diff --git a/twitter-openapi-typescript-generated/src/models/TweetResultByRestIdResponse.ts b/twitter-openapi-typescript-generated/src/models/TweetResultByRestIdResponse.ts new file mode 100644 index 0000000..a2b9657 --- /dev/null +++ b/twitter-openapi-typescript-generated/src/models/TweetResultByRestIdResponse.ts @@ -0,0 +1,73 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Twitter OpenAPI + * Twitter OpenAPI(Swagger) specification + * + * The version of the OpenAPI document: 0.0.1 + * Contact: yuki@yuki0311.com + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { exists, mapValues } from '../runtime'; +import type { TweetResultByRestIdData } from './TweetResultByRestIdData'; +import { + TweetResultByRestIdDataFromJSON, + TweetResultByRestIdDataFromJSONTyped, + TweetResultByRestIdDataToJSON, +} from './TweetResultByRestIdData'; + +/** + * + * @export + * @interface TweetResultByRestIdResponse + */ +export interface TweetResultByRestIdResponse { + /** + * + * @type {TweetResultByRestIdData} + * @memberof TweetResultByRestIdResponse + */ + data: TweetResultByRestIdData; +} + +/** + * Check if a given object implements the TweetResultByRestIdResponse interface. + */ +export function instanceOfTweetResultByRestIdResponse(value: object): boolean { + let isInstance = true; + isInstance = isInstance && "data" in value; + + return isInstance; +} + +export function TweetResultByRestIdResponseFromJSON(json: any): TweetResultByRestIdResponse { + return TweetResultByRestIdResponseFromJSONTyped(json, false); +} + +export function TweetResultByRestIdResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): TweetResultByRestIdResponse { + if ((json === undefined) || (json === null)) { + return json; + } + return { + + 'data': TweetResultByRestIdDataFromJSON(json['data']), + }; +} + +export function TweetResultByRestIdResponseToJSON(value?: TweetResultByRestIdResponse | null): any { + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + + 'data': TweetResultByRestIdDataToJSON(value.data), + }; +} + diff --git a/twitter-openapi-typescript-generated/src/models/index.ts b/twitter-openapi-typescript-generated/src/models/index.ts index ff6e802..5e59288 100644 --- a/twitter-openapi-typescript-generated/src/models/index.ts +++ b/twitter-openapi-typescript-generated/src/models/index.ts @@ -42,6 +42,7 @@ export * from './GetProfileSpotlightsQuery200Response'; export * from './GetRetweeters200Response'; export * from './GetSearchTimeline200Response'; export * from './GetTweetDetail200Response'; +export * from './GetTweetResultByRestId200Response'; export * from './GetUserByRestId200Response'; export * from './GetUserHighlightsTweets200Response'; export * from './GetUsersByRestIds200Response'; @@ -124,6 +125,8 @@ export * from './TweetFavoritersResponse'; export * from './TweetFavoritersResponseData'; export * from './TweetLegacy'; export * from './TweetLegacySelfThread'; +export * from './TweetResultByRestIdData'; +export * from './TweetResultByRestIdResponse'; export * from './TweetRetweetersResponse'; export * from './TweetRetweetersResponseData'; export * from './TweetTombstone'; diff --git a/twitter-openapi-typescript-generated/twitter-openapi b/twitter-openapi-typescript-generated/twitter-openapi index 699bab6..591bddf 160000 --- a/twitter-openapi-typescript-generated/twitter-openapi +++ b/twitter-openapi-typescript-generated/twitter-openapi @@ -1 +1 @@ -Subproject commit 699bab694ae7dd104e701d49d96fd3cfb9ba5dc2 +Subproject commit 591bddfa4707b3c01a0b1ca081226e7c6ff230f8 From 890a8852d551bf4a6b4ae1478fe3214fe69c9721 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=B5=E3=81=81?= Date: Tue, 22 Aug 2023 11:44:21 +0900 Subject: [PATCH 2/4] update version 0.0.10 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: ふぁ --- twitter-openapi-typescript-generated/README.md | 4 ++-- twitter-openapi-typescript-generated/package-lock.json | 4 ++-- twitter-openapi-typescript-generated/package.json | 2 +- .../tools/openapi-generator-config.yaml | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/twitter-openapi-typescript-generated/README.md b/twitter-openapi-typescript-generated/README.md index b86e368..4cfddae 100644 --- a/twitter-openapi-typescript-generated/README.md +++ b/twitter-openapi-typescript-generated/README.md @@ -1,4 +1,4 @@ -## twitter-openapi-typescript-generated@0.0.9 +## twitter-openapi-typescript-generated@0.0.10 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: @@ -36,7 +36,7 @@ navigate to the folder of your consuming project and run one of the following co _published:_ ``` -npm install twitter-openapi-typescript-generated@0.0.9 --save +npm install twitter-openapi-typescript-generated@0.0.10 --save ``` _unPublished (not recommended):_ diff --git a/twitter-openapi-typescript-generated/package-lock.json b/twitter-openapi-typescript-generated/package-lock.json index 784e13e..51edd9b 100644 --- a/twitter-openapi-typescript-generated/package-lock.json +++ b/twitter-openapi-typescript-generated/package-lock.json @@ -1,12 +1,12 @@ { "name": "twitter-openapi-typescript-generated", - "version": "0.0.9", + "version": "0.0.10", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "twitter-openapi-typescript-generated", - "version": "0.0.9", + "version": "0.0.10", "license": "LGPL-3.0-only", "devDependencies": { "typescript": "^4.0" diff --git a/twitter-openapi-typescript-generated/package.json b/twitter-openapi-typescript-generated/package.json index ae7e004..63bd2ce 100644 --- a/twitter-openapi-typescript-generated/package.json +++ b/twitter-openapi-typescript-generated/package.json @@ -1,6 +1,6 @@ { "name": "twitter-openapi-typescript-generated", - "version": "0.0.9", + "version": "0.0.10", "description": "OpenAPI client for twitter-openapi-typescript-generated", "author": "fa0311", "repository": { diff --git a/twitter-openapi-typescript-generated/tools/openapi-generator-config.yaml b/twitter-openapi-typescript-generated/tools/openapi-generator-config.yaml index ecfa9cf..72c681c 100644 --- a/twitter-openapi-typescript-generated/tools/openapi-generator-config.yaml +++ b/twitter-openapi-typescript-generated/tools/openapi-generator-config.yaml @@ -1,7 +1,7 @@ inputSpec: twitter-openapi/dist/compatible/openapi-3.0.yaml outputDir: . npmName: twitter-openapi-typescript-generated -npmVersion: 0.0.9 +npmVersion: 0.0.10 # withoutRuntimeChecks: false legacyDiscriminatorBehavior: false From d6db479d4fb48f5ae03b9e243b109c4c6afd4b37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=B5=E3=81=81?= Date: Tue, 22 Aug 2023 12:27:41 +0900 Subject: [PATCH 3/4] add getTweetResultByRestId MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: ふぁ --- twitter-openapi-typescript/package-lock.json | 8 +++---- twitter-openapi-typescript/package.json | 4 ++-- twitter-openapi-typescript/src/api.ts | 2 +- .../src/apis/defaultApi.ts | 24 +++++++++++++++++-- .../test/api/defaultApi.test.ts | 9 +++++++ 5 files changed, 38 insertions(+), 9 deletions(-) diff --git a/twitter-openapi-typescript/package-lock.json b/twitter-openapi-typescript/package-lock.json index 68c3bd5..0f51425 100644 --- a/twitter-openapi-typescript/package-lock.json +++ b/twitter-openapi-typescript/package-lock.json @@ -9,7 +9,7 @@ "version": "0.0.13", "license": "AGPL-3.0-only", "dependencies": { - "twitter-openapi-typescript-generated": "^0.0.9" + "twitter-openapi-typescript-generated": "^0.0.10" }, "devDependencies": { "@types/jest": "^28.1.8", @@ -5858,9 +5858,9 @@ } }, "node_modules/twitter-openapi-typescript-generated": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/twitter-openapi-typescript-generated/-/twitter-openapi-typescript-generated-0.0.9.tgz", - "integrity": "sha512-/jI/XBZuvJHbdWnLbZ5bCo0yeFT7eSGAm6+YN8mP3mfGVK5gOn4me8ksNBLtG3a6B2hcZkqma8W52ikDONuUMQ==" + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/twitter-openapi-typescript-generated/-/twitter-openapi-typescript-generated-0.0.10.tgz", + "integrity": "sha512-kSZFklSprhU8Ll4Km8A8zCM6DEPC5uxha/LOz8pmFThsiJkor/nKM6pdzs8TYYU9hj//TRXDlTrdi+u6Loj2KQ==" }, "node_modules/type-check": { "version": "0.4.0", diff --git a/twitter-openapi-typescript/package.json b/twitter-openapi-typescript/package.json index b85e0ad..e4e7394 100644 --- a/twitter-openapi-typescript/package.json +++ b/twitter-openapi-typescript/package.json @@ -22,7 +22,7 @@ "main": "./dist/src/index.js", "typings": "./dist/src/index.d.ts", "dependencies": { - "twitter-openapi-typescript-generated": "^0.0.9" + "twitter-openapi-typescript-generated": "^0.0.10" }, "devDependencies": { "@types/jest": "^28.1.8", @@ -42,4 +42,4 @@ "ts-jest": "^28.0.0", "typescript": "^5.1" } -} +} \ No newline at end of file diff --git a/twitter-openapi-typescript/src/api.ts b/twitter-openapi-typescript/src/api.ts index c7fdb8c..ef34e87 100644 --- a/twitter-openapi-typescript/src/api.ts +++ b/twitter-openapi-typescript/src/api.ts @@ -28,7 +28,7 @@ export type TwitterOpenApiCookie = { }; export class TwitterOpenApi { - static hash = '2d477a0fb84d249a30b5af535b467efc25b34923'; + static hash = '591bddfa4707b3c01a0b1ca081226e7c6ff230f8'; static url = `https://raw.githubusercontent.com/fa0311/twitter-openapi/${this.hash}/src/config/placeholder.json`; static twitter = 'https://twitter.com/home'; diff --git a/twitter-openapi-typescript/src/apis/defaultApi.ts b/twitter-openapi-typescript/src/apis/defaultApi.ts index ba148b9..063021f 100644 --- a/twitter-openapi-typescript/src/apis/defaultApi.ts +++ b/twitter-openapi-typescript/src/apis/defaultApi.ts @@ -1,12 +1,17 @@ import * as i from 'twitter-openapi-typescript-generated'; -import { buildHeader, errorCheck, getKwargs } from '@/utils'; -import { RequestParam, DefaultFlag, TwitterApiUtilsResponse } from '@/models'; +import { buildHeader, buildTweetApiUtils, errorCheck, getKwargs } from '@/utils'; +import { RequestParam, DefaultFlag, TwitterApiUtilsResponse, TweetApiUtilsData } from '@/models'; export type ProfileSpotlightsQueryParam = { screenName: string; extraParam?: { [key: string]: any }; }; +export type TweetResultByRestIdParam = { + tweetId: string; + extraParam?: { [key: string]: any }; +}; + export class DefaultApiUtils { api: i.DefaultApi; flag: DefaultFlag; @@ -45,4 +50,19 @@ export class DefaultApiUtils { return response; } + + async getTweetResultByRestId(param: TweetResultByRestIdParam): Promise> { + const args = { + tweetId: param.tweetId, + ...param.extraParam, + }; + const response = await this.request({ + key: 'TweetResultByRestId', + apiFn: this.api.getTweetResultByRestIdRaw, + convertFn: (value) => buildTweetApiUtils({ result: value.data.tweetResult }), + param: args, + }); + + return response; + } } diff --git a/twitter-openapi-typescript/test/api/defaultApi.test.ts b/twitter-openapi-typescript/test/api/defaultApi.test.ts index b34ce56..06611b2 100644 --- a/twitter-openapi-typescript/test/api/defaultApi.test.ts +++ b/twitter-openapi-typescript/test/api/defaultApi.test.ts @@ -1,4 +1,5 @@ import { getClient, logger } from '@test/init'; +import { printTweet } from '@test/util'; test('getProfileSpotlightsQuery', async () => { logger.log('getProfileSpotlightsQuery'); @@ -10,3 +11,11 @@ test('getProfileSpotlightsQuery', async () => { logger.log('┄'.repeat(50)); expect(response.raw.response.ok).toBe(true); }); + +test('getTweetResultByRestId', async () => { + logger.log('getTweetResultByRestId'); + const client = await getClient(); + const response = await client.getDefaultApi().getTweetResultByRestId({ tweetId: '1349129669258448897' }); + printTweet(response.data); + expect(response.raw.response.ok).toBe(true); +}); From 57e88599967126ba81a239b95858862521a91c4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=B5=E3=81=81?= Date: Tue, 22 Aug 2023 12:28:11 +0900 Subject: [PATCH 4/4] update version 0.0.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: ふぁ --- twitter-openapi-typescript/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/twitter-openapi-typescript/package.json b/twitter-openapi-typescript/package.json index e4e7394..3a764c3 100644 --- a/twitter-openapi-typescript/package.json +++ b/twitter-openapi-typescript/package.json @@ -1,6 +1,6 @@ { "name": "twitter-openapi-typescript", - "version": "0.0.13", + "version": "0.0.14", "description": "Implementation of Twitter internal API in TypeScript", "scripts": { "test": "jest",