Skip to content
Merged

Dev #48

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions twitter-openapi-typescript-generated/.openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions twitter-openapi-typescript-generated/README.md
Original file line number Diff line number Diff line change
@@ -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:

Expand Down Expand Up @@ -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):_
Expand Down
4 changes: 2 additions & 2 deletions twitter-openapi-typescript-generated/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion twitter-openapi-typescript-generated/package.json
Original file line number Diff line number Diff line change
@@ -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": {
Expand Down
87 changes: 87 additions & 0 deletions twitter-openapi-typescript-generated/src/apis/DefaultApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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 {
Expand All @@ -28,6 +31,12 @@ export interface GetProfileSpotlightsQueryRequest {
features: string;
}

export interface GetTweetResultByRestIdRequest {
pathQueryId: string;
variables: string;
features: string;
}

/**
*
*/
Expand Down Expand Up @@ -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<runtime.ApiResponse<GetTweetResultByRestId200Response>> {
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<GetTweetResultByRestId200Response> {
const response = await this.getTweetResultByRestIdRaw(requestParameters, initOverrides);
return await response.value();
}

}
Original file line number Diff line number Diff line change
@@ -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 {};
}

Original file line number Diff line number Diff line change
@@ -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),
};
}

Original file line number Diff line number Diff line change
@@ -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),
};
}

3 changes: 3 additions & 0 deletions twitter-openapi-typescript-generated/src/models/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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';
Expand Down Expand Up @@ -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';
Expand Down
Loading