Skip to content

Commit 890b037

Browse files
committed
0.2.4 - Updated
1 parent 3c826f6 commit 890b037

File tree

7 files changed

+76
-26
lines changed

7 files changed

+76
-26
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@cuculus/cuculus-api",
3-
"version": "0.2.3",
3+
"version": "0.2.4",
44
"main": "dist/index.js",
55
"types": "dist/index.d.ts",
66
"files": [

src/apis/TimelinesApi.ts

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,12 @@ export interface GetHomeTimelineRequest {
2828
untilId?: string;
2929
}
3030

31+
export interface GetPublicTimelineRequest {
32+
limit?: number;
33+
sinceId?: string;
34+
untilId?: string;
35+
}
36+
3137
/**
3238
*
3339
*/
@@ -79,4 +85,50 @@ export class TimelinesApi extends runtime.BaseAPI {
7985
return await response.value();
8086
}
8187

88+
/**
89+
* 全体タイムラインの取得(廃止予定)
90+
*/
91+
async getPublicTimelineRaw(requestParameters: GetPublicTimelineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UserPost>>> {
92+
const queryParameters: any = {};
93+
94+
if (requestParameters.limit !== undefined) {
95+
queryParameters['limit'] = requestParameters.limit;
96+
}
97+
98+
if (requestParameters.sinceId !== undefined) {
99+
queryParameters['since_id'] = requestParameters.sinceId;
100+
}
101+
102+
if (requestParameters.untilId !== undefined) {
103+
queryParameters['until_id'] = requestParameters.untilId;
104+
}
105+
106+
const headerParameters: runtime.HTTPHeaders = {};
107+
108+
if (this.configuration && this.configuration.accessToken) {
109+
const token = this.configuration.accessToken;
110+
const tokenString = await token("bearer", []);
111+
112+
if (tokenString) {
113+
headerParameters["Authorization"] = `Bearer ${tokenString}`;
114+
}
115+
}
116+
const response = await this.request({
117+
path: `/v0/timelines/public`,
118+
method: 'GET',
119+
headers: headerParameters,
120+
query: queryParameters,
121+
}, initOverrides);
122+
123+
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserPostFromJSON));
124+
}
125+
126+
/**
127+
* 全体タイムラインの取得(廃止予定)
128+
*/
129+
async getPublicTimeline(requestParameters: GetPublicTimelineRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UserPost>> {
130+
const response = await this.getPublicTimelineRaw(requestParameters, initOverrides);
131+
return await response.value();
132+
}
133+
82134
}

src/apis/UsersApi.ts

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515

1616
import * as runtime from '../runtime';
1717
import type {
18+
User,
1819
UserPost,
19-
UserProfile,
2020
} from '../models/index';
2121
import {
22+
UserFromJSON,
23+
UserToJSON,
2224
UserPostFromJSON,
2325
UserPostToJSON,
24-
UserProfileFromJSON,
25-
UserProfileToJSON,
2626
} from '../models/index';
2727

2828
export interface CreateFollowRequest {
@@ -135,7 +135,7 @@ export class UsersApi extends runtime.BaseAPI {
135135
/**
136136
* 自身の情報を返す
137137
*/
138-
async getMeRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UserProfile>> {
138+
async getMeRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<User>> {
139139
const queryParameters: any = {};
140140

141141
const headerParameters: runtime.HTTPHeaders = {};
@@ -155,21 +155,21 @@ export class UsersApi extends runtime.BaseAPI {
155155
query: queryParameters,
156156
}, initOverrides);
157157

158-
return new runtime.JSONApiResponse(response, (jsonValue) => UserProfileFromJSON(jsonValue));
158+
return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue));
159159
}
160160

161161
/**
162162
* 自身の情報を返す
163163
*/
164-
async getMe(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UserProfile> {
164+
async getMe(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<User> {
165165
const response = await this.getMeRaw(initOverrides);
166166
return await response.value();
167167
}
168168

169169
/**
170170
* ユーザーIDからユーザーを取得する
171171
*/
172-
async getUserByIdRaw(requestParameters: GetUserByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UserProfile>> {
172+
async getUserByIdRaw(requestParameters: GetUserByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<User>> {
173173
if (requestParameters.id === null || requestParameters.id === undefined) {
174174
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling getUserById.');
175175
}
@@ -185,21 +185,21 @@ export class UsersApi extends runtime.BaseAPI {
185185
query: queryParameters,
186186
}, initOverrides);
187187

188-
return new runtime.JSONApiResponse(response, (jsonValue) => UserProfileFromJSON(jsonValue));
188+
return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue));
189189
}
190190

191191
/**
192192
* ユーザーIDからユーザーを取得する
193193
*/
194-
async getUserById(requestParameters: GetUserByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UserProfile> {
194+
async getUserById(requestParameters: GetUserByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<User> {
195195
const response = await this.getUserByIdRaw(requestParameters, initOverrides);
196196
return await response.value();
197197
}
198198

199199
/**
200200
* ユーザー名からユーザーを取得する
201201
*/
202-
async getUserByUsernameRaw(requestParameters: GetUserByUsernameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UserProfile>> {
202+
async getUserByUsernameRaw(requestParameters: GetUserByUsernameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<User>> {
203203
if (requestParameters.username === null || requestParameters.username === undefined) {
204204
throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling getUserByUsername.');
205205
}
@@ -215,21 +215,21 @@ export class UsersApi extends runtime.BaseAPI {
215215
query: queryParameters,
216216
}, initOverrides);
217217

218-
return new runtime.JSONApiResponse(response, (jsonValue) => UserProfileFromJSON(jsonValue));
218+
return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue));
219219
}
220220

221221
/**
222222
* ユーザー名からユーザーを取得する
223223
*/
224-
async getUserByUsername(requestParameters: GetUserByUsernameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UserProfile> {
224+
async getUserByUsername(requestParameters: GetUserByUsernameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<User> {
225225
const response = await this.getUserByUsernameRaw(requestParameters, initOverrides);
226226
return await response.value();
227227
}
228228

229229
/**
230230
* ユーザーIDからフォロワーを取得する
231231
*/
232-
async getUserFollowersRaw(requestParameters: GetUserFollowersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UserProfile>>> {
232+
async getUserFollowersRaw(requestParameters: GetUserFollowersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<User>>> {
233233
if (requestParameters.id === null || requestParameters.id === undefined) {
234234
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling getUserFollowers.');
235235
}
@@ -253,21 +253,21 @@ export class UsersApi extends runtime.BaseAPI {
253253
query: queryParameters,
254254
}, initOverrides);
255255

256-
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserProfileFromJSON));
256+
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserFromJSON));
257257
}
258258

259259
/**
260260
* ユーザーIDからフォロワーを取得する
261261
*/
262-
async getUserFollowers(requestParameters: GetUserFollowersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UserProfile>> {
262+
async getUserFollowers(requestParameters: GetUserFollowersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<User>> {
263263
const response = await this.getUserFollowersRaw(requestParameters, initOverrides);
264264
return await response.value();
265265
}
266266

267267
/**
268268
* ユーザーIDからフォローを取得する
269269
*/
270-
async getUserFollowingRaw(requestParameters: GetUserFollowingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UserProfile>>> {
270+
async getUserFollowingRaw(requestParameters: GetUserFollowingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<User>>> {
271271
if (requestParameters.id === null || requestParameters.id === undefined) {
272272
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling getUserFollowing.');
273273
}
@@ -291,13 +291,13 @@ export class UsersApi extends runtime.BaseAPI {
291291
query: queryParameters,
292292
}, initOverrides);
293293

294-
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserProfileFromJSON));
294+
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserFromJSON));
295295
}
296296

297297
/**
298298
* ユーザーIDからフォローを取得する
299299
*/
300-
async getUserFollowing(requestParameters: GetUserFollowingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UserProfile>> {
300+
async getUserFollowing(requestParameters: GetUserFollowingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<User>> {
301301
const response = await this.getUserFollowingRaw(requestParameters, initOverrides);
302302
return await response.value();
303303
}

src/models/CreatePost.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,19 +26,18 @@ export interface CreatePost {
2626
*/
2727
originalPostId?: string;
2828
/**
29-
*
29+
* 本文
3030
* @type {string}
3131
* @memberof CreatePost
3232
*/
33-
text: string;
33+
text?: string;
3434
}
3535

3636
/**
3737
* Check if a given object implements the CreatePost interface.
3838
*/
3939
export function instanceOfCreatePost(value: object): boolean {
4040
let isInstance = true;
41-
isInstance = isInstance && "text" in value;
4241

4342
return isInstance;
4443
}
@@ -54,7 +53,7 @@ export function CreatePostFromJSONTyped(json: any, ignoreDiscriminator: boolean)
5453
return {
5554

5655
'originalPostId': !exists(json, 'original_post_id') ? undefined : json['original_post_id'],
57-
'text': json['text'],
56+
'text': !exists(json, 'text') ? undefined : json['text'],
5857
};
5958
}
6059

src/models/Post.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import {
2727
*/
2828
export interface Post {
2929
/**
30-
*
30+
* 投稿ID
3131
* @type {string}
3232
* @memberof Post
3333
*/

src/models/UserPost.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ import {
3333
*/
3434
export interface UserPost {
3535
/**
36-
*
36+
* 投稿ID
3737
* @type {string}
3838
* @memberof UserPost
3939
*/

src/models/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,5 @@ export * from './SystemSettings';
1515
export * from './User';
1616
export * from './UserInvitations';
1717
export * from './UserPost';
18-
export * from './UserProfile';
1918
export * from './UserRequest';
2019
export * from './VerifyCodeRequest';

0 commit comments

Comments
 (0)