Skip to content

Commit c6144af

Browse files
authored
Adding api references to each command and fixing docs-generation to match current docs (#111)
1 parent 08b1459 commit c6144af

88 files changed

Lines changed: 715 additions & 139 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/commands/access-control/group/create.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ import BaseCommand from "../../../extensions/base-command.js";
1010
import { CustomFlags } from "../../../extensions/custom-flags.js";
1111

1212
export default class CreateAccessControlGroup extends BaseCommand {
13-
static apiReference : apiReference = {
13+
static apiReference: apiReference = {
1414
link: "https://developer.bentley.com/apis/access-control-v2/operations/create-itwin-group/",
1515
name: "Create iTwin Group",
16-
}
16+
};
1717

1818
static description = 'Create a new group for an iTwin.';
1919

src/commands/access-control/group/delete.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,16 @@
55

66
import { Flags } from "@oclif/core";
77

8+
import { apiReference } from "../../../extensions/api-reference.js";
89
import BaseCommand from "../../../extensions/base-command.js";
910
import { CustomFlags } from "../../../extensions/custom-flags.js";
1011

1112
export default class DeleteAccessControlGroup extends BaseCommand {
13+
static apiReference: apiReference = {
14+
link: "https://developer.bentley.com/apis/access-control-v2/operations/delete-itwin-group/",
15+
name: "Delete iTwin Group",
16+
};
17+
1218
static description = 'Delete an existing group from an iTwin.';
1319

1420
static examples = [

src/commands/access-control/group/info.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,16 @@
55

66
import { Flags } from "@oclif/core";
77

8+
import { apiReference } from "../../../extensions/api-reference.js";
89
import BaseCommand from "../../../extensions/base-command.js";
910
import { CustomFlags } from "../../../extensions/custom-flags.js";
1011

1112
export default class AccessControlGroupInfo extends BaseCommand {
13+
static apiReference: apiReference = {
14+
link: "https://developer.bentley.com/apis/access-control-v2/operations/get-itwin-group/",
15+
name: "Get iTwin Group Info",
16+
};
17+
1218
static description = 'Retrieve details about a specific group in an iTwin.';
1319

1420
static examples = [

src/commands/access-control/group/list.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,16 @@
33
* See LICENSE.md in the project root for license terms and full copyright notice.
44
*--------------------------------------------------------------------------------------------*/
55

6+
import { apiReference } from "../../../extensions/api-reference.js";
67
import BaseCommand from "../../../extensions/base-command.js";
78
import { CustomFlags } from "../../../extensions/custom-flags.js";
89

910
export default class ListAccessControlGroups extends BaseCommand {
11+
static apiReference: apiReference = {
12+
link: "https://developer.bentley.com/apis/access-control-v2/operations/get-itwin-groups/",
13+
name: "Get iTwin Groups",
14+
};
15+
1016
static description = 'List all groups for a specific iTwin.';
1117

1218
static examples = [

src/commands/access-control/group/update.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,16 @@
55

66
import { Flags } from "@oclif/core";
77

8+
import { apiReference } from "../../../extensions/api-reference.js";
89
import BaseCommand from "../../../extensions/base-command.js";
910
import { CustomFlags } from "../../../extensions/custom-flags.js";
1011

1112
export default class UpdateAccessControlGroup extends BaseCommand {
13+
static apiReference: apiReference = {
14+
link: "https://developer.bentley.com/apis/access-control-v2/operations/update-itwin-group/",
15+
name: "Update iTwin Group",
16+
};
17+
1218
static description = 'Update the details of an existing group in an iTwin.';
1319

1420
static examples = [

src/commands/access-control/member/group/add.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,22 @@
55

66
import { Flags } from "@oclif/core";
77

8+
import { apiReference } from "../../../../extensions/api-reference.js";
89
import BaseCommand from "../../../../extensions/base-command.js";
910
import { CustomFlags } from "../../../../extensions/custom-flags.js";
1011
import { GroupMember } from "../../../../services/access-control-client/models/group.js";
1112

1213
export default class AddGroupMembers extends BaseCommand {
14+
static apiReference: apiReference = {
15+
link: "https://developer.bentley.com/apis/access-control-v2/operations/add-itwin-group-members/",
16+
name: "Add iTwin Group Members",
17+
};
18+
1319
static description = 'Add one or more groups as members to an iTwin.';
1420

1521
static examples = [
1622
{
17-
command: `<%= config.bin %> <%= command.id %> --itwin-id "ad0ba809-9241-48ad-9eb0-c8038c1a1d51" --groups '[{"groupId": "group1-id", "roleIds": ["5abbfcef-0eab-472a-b5f5-5c5a43df34b1", "83ee0d80-dea3-495a-b6c0-7bb102ebbcc3"]}, {"groupId": "group2-id", "roleIds": ["5abbfcef-0eab-472a-b5f5-5c5a43df34b1"]}]',`,
23+
command: `<%= config.bin %> <%= command.id %> --itwin-id ad0ba809-9241-48ad-9eb0-c8038c1a1d51 --groups '[{"groupId": "group1-id", "roleIds": ["5abbfcef-0eab-472a-b5f5-5c5a43df34b1", "83ee0d80-dea3-495a-b6c0-7bb102ebbcc3"]}, {"groupId": "group2-id", "roleIds": ["5abbfcef-0eab-472a-b5f5-5c5a43df34b1"]}]',`,
1824
description: 'Example 1: Add one or more groups as members to an iTwin.'
1925
}
2026
];

src/commands/access-control/member/group/delete.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,16 @@
55

66
import { Flags } from "@oclif/core";
77

8+
import { apiReference } from "../../../../extensions/api-reference.js";
89
import BaseCommand from "../../../../extensions/base-command.js";
910
import { CustomFlags } from "../../../../extensions/custom-flags.js";
1011

1112
export default class DeleteGroupMember extends BaseCommand {
13+
static apiReference: apiReference = {
14+
link: "https://developer.bentley.com/apis/access-control-v2/operations/remove-itwin-group-member/",
15+
name: "Remove iTwin Group Member",
16+
};
17+
1218
static description = 'Remove a group from an iTwin.';
1319

1420
static examples = [
@@ -40,4 +46,3 @@ export default class DeleteGroupMember extends BaseCommand {
4046
return this.logAndReturnResult({ result: 'deleted' });
4147
}
4248
}
43-

src/commands/access-control/member/group/info.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,16 @@
55

66
import { Flags } from "@oclif/core";
77

8+
import { apiReference } from "../../../../extensions/api-reference.js";
89
import BaseCommand from "../../../../extensions/base-command.js";
910
import { CustomFlags } from "../../../../extensions/custom-flags.js";
1011

1112
export default class InfoGroupMember extends BaseCommand {
13+
static apiReference: apiReference = {
14+
link: "https://developer.bentley.com/apis/access-control-v2/operations/get-itwin-group-member/",
15+
name: "Get iTwin Group Member",
16+
};
17+
1218
static description = 'Retrieve details about a specific group member in an iTwin.';
1319

1420
static examples = [
@@ -40,4 +46,3 @@ export default class InfoGroupMember extends BaseCommand {
4046
return this.logAndReturnResult(result.member);
4147
}
4248
}
43-

src/commands/access-control/member/group/list.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,16 @@
33
* See LICENSE.md in the project root for license terms and full copyright notice.
44
*--------------------------------------------------------------------------------------------*/
55

6+
import { apiReference } from "../../../../extensions/api-reference.js";
67
import BaseCommand from "../../../../extensions/base-command.js";
78
import { CustomFlags } from "../../../../extensions/custom-flags.js";
89

910
export default class ListGroupMembers extends BaseCommand {
11+
static apiReference: apiReference = {
12+
link: "https://developer.bentley.com/apis/access-control-v2/operations/get-itwin-group-members/",
13+
name: "Get iTwin Group Members",
14+
};
15+
1016
static description = 'List all group members of an iTwin.';
1117

1218
static examples = [
@@ -32,4 +38,3 @@ export default class ListGroupMembers extends BaseCommand {
3238
return this.logAndReturnResult(result.members);
3339
}
3440
}
35-

src/commands/access-control/member/group/update.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,21 @@
55

66
import { Flags } from "@oclif/core";
77

8+
import { apiReference } from "../../../../extensions/api-reference.js";
89
import BaseCommand from "../../../../extensions/base-command.js";
910
import { CustomFlags } from "../../../../extensions/custom-flags.js";
1011

1112
export default class UpdateGroupMember extends BaseCommand {
13+
static apiReference: apiReference = {
14+
link: "https://developer.bentley.com/apis/access-control-v2/operations/update-itwin-group-member/",
15+
name: "Update iTwin Group Member",
16+
};
17+
1218
static description = 'Update the role assignments for a group in an iTwin.';
1319

1420
static examples = [
1521
{
16-
command: `<%= config.bin %> <%= command.id %> --itwin-id ad0ba809-9241-48ad-9eb0-c8038c1a1d51 --group-id group1-id --role-ids role1-id --role-ids role2-id`,
22+
command: `<%= config.bin %> <%= command.id %> --itwin-id ad0ba809-9241-48ad-9eb0-c8038c1a1d51 --group-id group1-id --role-id role1-id --role-id role2-id`,
1723
description: 'Example 1:'
1824
}
1925
];
@@ -46,4 +52,3 @@ export default class UpdateGroupMember extends BaseCommand {
4652
return this.logAndReturnResult(response.member);
4753
}
4854
}
49-

0 commit comments

Comments
 (0)