Skip to content

Commit 246a775

Browse files
author
SDKgen-Bot
committed
Operation "users.getAll" was removed
Operation "users.get" was removed Operation "databases.get" was removed Operation "user.getAll" was added Operation "user.get" was added Operation "database.get" was added Operation "page.get" was added
1 parent 3c493e8 commit 246a775

File tree

5 files changed

+68
-11
lines changed

5 files changed

+68
-11
lines changed

sdkgen.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"sdkfabric/notion":{"baseUrl":"https://api.notion.com","security":{"type":"httpBearer"},"operations":{"users.getAll":{"path":"/v1/users","method":"GET","return":{"code":200,"schema":{"$ref":"User_Collection"}},"arguments":{"Notion-Version":{"in":"header","schema":{"type":"string"}},"start_cursor":{"in":"query","schema":{"type":"string"}},"page_size":{"in":"query","schema":{"type":"integer"}}},"throws":[],"description":"Returns a paginated list of Users for the workspace. The response may contain fewer than page_size of results.","stability":1,"security":[],"authorization":true,"tags":[]},"users.get":{"path":"/v1/users/:user_id","method":"GET","return":{"code":200,"schema":{"$ref":"User"}},"arguments":{"Notion-Version":{"in":"header","schema":{"type":"string"}},"user_id":{"in":"path","schema":{"type":"string"}}},"throws":[],"description":"","stability":1,"security":[],"authorization":true,"tags":[]},"databases.get":{"path":"/v1/databases/:database_id","method":"GET","return":{"code":200,"schema":{"$ref":"Database"}},"arguments":{"Notion-Version":{"in":"header","schema":{"type":"string"}},"database_id":{"in":"path","schema":{"type":"string"}}},"throws":[],"description":"","stability":1,"security":[],"authorization":true,"tags":[]}},"definitions":{"Block":{"description":"","type":"object","properties":{"object":{"description":"","type":"string"},"id":{"description":"","type":"string"},"parent":{"description":"","$ref":"Page"},"created_time":{"description":"","format":"date-time","type":"string"},"last_edited_time":{"description":"","format":"date-time","type":"string"},"created_by":{"description":"","$ref":"User"},"last_edited_by":{"description":"","$ref":"User"},"has_children":{"description":"","type":"boolean"},"in_trash":{"description":"","type":"boolean"},"type":{"description":"","type":"string"}}},"Database":{"description":"","type":"object","properties":{"object":{"description":"","type":"string"},"id":{"description":"","type":"string"},"created_time":{"description":"","format":"date-time","type":"string"},"last_edited_time":{"description":"","format":"date-time","type":"string"},"icon":{"description":"","$ref":"Database_Icon"},"cover":{"description":"","$ref":"Database_Cover"},"url":{"description":"","type":"string"},"title":{"description":"","type":"array","items":{"$ref":"Database_Title"}},"description":{"description":"","type":"array","items":{"$ref":"Database_Title"}}}},"Database_Annotations":{"description":"","type":"object","properties":{"bold":{"description":"","type":"boolean"},"italic":{"description":"","type":"boolean"},"strikethrough":{"description":"","type":"boolean"},"underline":{"description":"","type":"boolean"},"code":{"description":"","type":"boolean"},"color":{"description":"","type":"string"}}},"Database_Cover":{"description":"","type":"object","properties":{"type":{"description":"","type":"string"},"external":{"description":"","type":"any"}}},"Database_Icon":{"description":"","type":"object","properties":{"type":{"description":"","type":"string"},"emoji":{"description":"","type":"string"}}},"Database_Text":{"description":"","type":"object","properties":{"content":{"description":"","type":"string"},"link":{"description":"","type":"string"}}},"Database_Title":{"description":"","type":"object","properties":{"type":{"description":"","type":"string"},"text":{"description":"","type":"string"},"annotations":{"description":"","$ref":"Database_Annotations"},"plain_text":{"description":"","type":"string"},"href":{"description":"","type":"string"}}},"Page":{"description":"","type":"object","properties":{"object":{"description":"","type":"string"},"id":{"description":"","type":"string"},"created_time":{"description":"","format":"date-time","type":"string"},"last_edited_time":{"description":"","format":"date-time","type":"string"},"created_by":{"description":"","$ref":"User"},"last_edited_by":{"description":"","$ref":"User"},"cover":{"description":"","type":"string"},"icon":{"description":"","type":"string"},"parent":{"description":"","type":"string"},"in_trash":{"description":"","type":"boolean"},"properties":{"description":"","type":"object","additionalProperties":{"type":"any"}}}},"Person":{"description":"","type":"object","properties":{"email":{"description":"","type":"string"}}},"User":{"description":"","type":"object","properties":{"object":{"description":"","type":"string"},"id":{"description":"","type":"string"},"type":{"description":"","type":"string"},"person":{"description":"","$ref":"Person"},"name":{"description":"","type":"string"},"avatar_url":{"description":"","type":"string"}}},"User_Collection":{"description":"","type":"object","properties":{"results":{"description":"","type":"array","items":{"$ref":"User"}},"next_cursor":{"description":"","type":"string"},"has_more":{"description":"","type":"boolean"}}}}}}
1+
{"sdkfabric/notion":{"baseUrl":"https://api.notion.com","security":{"type":"httpBearer"},"operations":{"user.getAll":{"path":"/v1/users","method":"GET","return":{"code":200,"schema":{"$ref":"User_Collection"}},"arguments":{"Notion-Version":{"in":"header","schema":{"type":"string"}},"start_cursor":{"in":"query","schema":{"type":"string"}},"page_size":{"in":"query","schema":{"type":"integer"}}},"throws":[],"description":"Returns a paginated list of Users for the workspace. The response may contain fewer than page_size of results.","stability":1,"security":[],"authorization":true,"tags":[]},"user.get":{"path":"/v1/users/:user_id","method":"GET","return":{"code":200,"schema":{"$ref":"User"}},"arguments":{"Notion-Version":{"in":"header","schema":{"type":"string"}},"user_id":{"in":"path","schema":{"type":"string"}}},"throws":[],"description":"","stability":1,"security":[],"authorization":true,"tags":[]},"database.get":{"path":"/v1/databases/:database_id","method":"GET","return":{"code":200,"schema":{"$ref":"Database"}},"arguments":{"Notion-Version":{"in":"header","schema":{"type":"string"}},"database_id":{"in":"path","schema":{"type":"string"}}},"throws":[],"description":"","stability":1,"security":[],"authorization":true,"tags":[]},"page.get":{"path":"/v1/pages/:page_id","method":"GET","return":{"code":200,"schema":{"$ref":"Page"}},"arguments":{"page_id":{"in":"path","schema":{"type":"string"}}},"throws":[],"description":"","stability":1,"security":[],"authorization":true,"tags":[]}},"definitions":{"Block":{"description":"","type":"object","properties":{"object":{"description":"","type":"string"},"id":{"description":"","type":"string"},"parent":{"description":"","$ref":"Page"},"created_time":{"description":"","format":"date-time","type":"string"},"last_edited_time":{"description":"","format":"date-time","type":"string"},"created_by":{"description":"","$ref":"User"},"last_edited_by":{"description":"","$ref":"User"},"has_children":{"description":"","type":"boolean"},"in_trash":{"description":"","type":"boolean"},"type":{"description":"","type":"string"}}},"Database":{"description":"","type":"object","properties":{"object":{"description":"","type":"string"},"id":{"description":"","type":"string"},"created_time":{"description":"","format":"date-time","type":"string"},"last_edited_time":{"description":"","format":"date-time","type":"string"},"icon":{"description":"","$ref":"Database_Icon"},"cover":{"description":"","$ref":"Database_Cover"},"url":{"description":"","type":"string"},"title":{"description":"","type":"array","items":{"$ref":"Database_Title"}},"description":{"description":"","type":"array","items":{"$ref":"Database_Title"}}}},"Database_Annotations":{"description":"","type":"object","properties":{"bold":{"description":"","type":"boolean"},"italic":{"description":"","type":"boolean"},"strikethrough":{"description":"","type":"boolean"},"underline":{"description":"","type":"boolean"},"code":{"description":"","type":"boolean"},"color":{"description":"","type":"string"}}},"Database_Cover":{"description":"","type":"object","properties":{"type":{"description":"","type":"string"},"external":{"description":"","type":"any"}}},"Database_Icon":{"description":"","type":"object","properties":{"type":{"description":"","type":"string"},"emoji":{"description":"","type":"string"}}},"Database_Text":{"description":"","type":"object","properties":{"content":{"description":"","type":"string"},"link":{"description":"","type":"string"}}},"Database_Title":{"description":"","type":"object","properties":{"type":{"description":"","type":"string"},"text":{"description":"","type":"string"},"annotations":{"description":"","$ref":"Database_Annotations"},"plain_text":{"description":"","type":"string"},"href":{"description":"","type":"string"}}},"Page":{"description":"","type":"object","properties":{"object":{"description":"","type":"string"},"id":{"description":"","type":"string"},"created_time":{"description":"","format":"date-time","type":"string"},"last_edited_time":{"description":"","format":"date-time","type":"string"},"created_by":{"description":"","$ref":"User"},"last_edited_by":{"description":"","$ref":"User"},"cover":{"description":"","type":"string"},"icon":{"description":"","type":"string"},"parent":{"description":"","type":"string"},"in_trash":{"description":"","type":"boolean"},"properties":{"description":"","type":"object","additionalProperties":{"type":"any"}}}},"Person":{"description":"","type":"object","properties":{"email":{"description":"","type":"string"}}},"User":{"description":"","type":"object","properties":{"object":{"description":"","type":"string"},"id":{"description":"","type":"string"},"type":{"description":"","type":"string"},"person":{"description":"","$ref":"Person"},"name":{"description":"","type":"string"},"avatar_url":{"description":"","type":"string"}}},"User_Collection":{"description":"","type":"object","properties":{"results":{"description":"","type":"array","items":{"$ref":"User"}},"next_cursor":{"description":"","type":"string"},"has_more":{"description":"","type":"boolean"}}}}}}

src/Client.ts

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,30 @@ import {ClientAbstract, CredentialsInterface, TokenStoreInterface} from "sdkgen-
88
import {HttpBearer} from "sdkgen-client"
99
import {ClientException, UnknownStatusCodeException} from "sdkgen-client";
1010

11-
import {UsersTag} from "./UsersTag";
12-
import {DatabasesTag} from "./DatabasesTag";
11+
import {UserTag} from "./UserTag";
12+
import {DatabaseTag} from "./DatabaseTag";
13+
import {PageTag} from "./PageTag";
1314

1415
export class Client extends ClientAbstract {
15-
public users(): UsersTag
16+
public user(): UserTag
1617
{
17-
return new UsersTag(
18+
return new UserTag(
1819
this.httpClient,
1920
this.parser
2021
);
2122
}
2223

23-
public databases(): DatabasesTag
24+
public database(): DatabaseTag
2425
{
25-
return new DatabasesTag(
26+
return new DatabaseTag(
27+
this.httpClient,
28+
this.parser
29+
);
30+
}
31+
32+
public page(): PageTag
33+
{
34+
return new PageTag(
2635
this.httpClient,
2736
this.parser
2837
);

src/DatabasesTag.ts renamed to src/DatabaseTag.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* DatabasesTag automatically generated by SDKgen please do not edit this file manually
2+
* DatabaseTag automatically generated by SDKgen please do not edit this file manually
33
* {@link https://sdkgen.app}
44
*/
55

@@ -9,7 +9,7 @@ import {ClientException, UnknownStatusCodeException} from "sdkgen-client";
99

1010
import {Database} from "./Database";
1111

12-
export class DatabasesTag extends TagAbstract {
12+
export class DatabaseTag extends TagAbstract {
1313
/**
1414
* @returns {Promise<Database>}
1515
* @throws {ClientException}

src/PageTag.ts

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
/**
2+
* PageTag automatically generated by SDKgen please do not edit this file manually
3+
* {@link https://sdkgen.app}
4+
*/
5+
6+
import axios, {AxiosRequestConfig} from "axios";
7+
import {TagAbstract} from "sdkgen-client"
8+
import {ClientException, UnknownStatusCodeException} from "sdkgen-client";
9+
10+
import {Page} from "./Page";
11+
12+
export class PageTag extends TagAbstract {
13+
/**
14+
* @returns {Promise<Page>}
15+
* @throws {ClientException}
16+
*/
17+
public async get(pageId: string): Promise<Page> {
18+
const url = this.parser.url('/v1/pages/:page_id', {
19+
'page_id': pageId,
20+
});
21+
22+
let params: AxiosRequestConfig = {
23+
url: url,
24+
method: 'GET',
25+
params: this.parser.query({
26+
}, [
27+
]),
28+
};
29+
30+
try {
31+
const response = await this.httpClient.request<Page>(params);
32+
return response.data;
33+
} catch (error) {
34+
if (error instanceof ClientException) {
35+
throw error;
36+
} else if (axios.isAxiosError(error) && error.response) {
37+
switch (error.response.status) {
38+
default:
39+
throw new UnknownStatusCodeException('The server returned an unknown status code');
40+
}
41+
} else {
42+
throw new ClientException('An unknown error occurred: ' + String(error));
43+
}
44+
}
45+
}
46+
47+
48+
}

src/UsersTag.ts renamed to src/UserTag.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* UsersTag automatically generated by SDKgen please do not edit this file manually
2+
* UserTag automatically generated by SDKgen please do not edit this file manually
33
* {@link https://sdkgen.app}
44
*/
55

@@ -10,7 +10,7 @@ import {ClientException, UnknownStatusCodeException} from "sdkgen-client";
1010
import {User} from "./User";
1111
import {UserCollection} from "./UserCollection";
1212

13-
export class UsersTag extends TagAbstract {
13+
export class UserTag extends TagAbstract {
1414
/**
1515
* Returns a paginated list of Users for the workspace. The response may contain fewer than page_size of results.
1616
*

0 commit comments

Comments
 (0)