Skip to content

Commit cbd8a10

Browse files
authored
feat: export connect rpc generated platform from package.json (#610)
1 parent f8e54e5 commit cbd8a10

File tree

5 files changed

+24
-26
lines changed

5 files changed

+24
-26
lines changed

cli/package-lock.json

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/package.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,11 @@
5757
"types": "./dist/types/src/platform.d.ts",
5858
"require": "./dist/cjs/src/platform.js",
5959
"import": "./dist/web/src/platform.js"
60+
},
61+
"./platform/*": {
62+
"types": "./dist/types/src/platform/*",
63+
"require": "./dist/cjs/src/platform/*",
64+
"import": "./dist/web/src/platform/*"
6065
}
6166
},
6267
"scripts": {

lib/src/platform.ts

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,3 @@
1-
// export client service definitions
2-
export * as authorization from './platform/authorization/authorization_pb.js';
3-
export * as common from './platform/common/common_pb.js';
4-
export * as entityResolution from './platform/entityresolution/entity_resolution_pb.js';
5-
export * as kas from './platform/kas/kas_pb.js';
6-
export * as policyActions from './platform/policy/actions/actions_pb.js';
7-
export * as policyAttributes from './platform/policy/attributes/attributes_pb.js';
8-
export * as policyKasRegistry from './platform/policy/kasregistry/key_access_server_registry_pb.js';
9-
export * as policyNamespaces from './platform/policy/namespaces/namespaces_pb.js';
10-
export * as policyObjects from './platform/policy/objects_pb.js';
11-
export * as policyRegisteredResources from './platform/policy/registeredresources/registered_resources_pb.js';
12-
export * as policyResourceMapping from './platform/policy/resourcemapping/resource_mapping_pb.js';
13-
export * as policySelectors from './platform/policy/selectors_pb.js';
14-
export * as policySubjectMapping from './platform/policy/subjectmapping/subject_mapping_pb.js';
15-
export * as policyUnsafe from './platform/policy/unsafe/unsafe_pb.js';
16-
export * as wellknown from './platform/wellknownconfiguration/wellknown_configuration_pb.js';
17-
181
// export Connect RPC framework
192
export * as platformConnectWeb from '@connectrpc/connect-web';
203
export * as platformConnect from '@connectrpc/connect';

web-app/package-lock.json

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

web-app/src/components/ConnectRpcExample.tsx

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { AuthProvider } from '@opentdf/sdk';
22
import { PlatformClient } from '@opentdf/sdk/platform';
3+
import { ActiveStateEnum } from '@opentdf/sdk/platform/common/common_pb.js';
34
import { useState } from 'react';
45

56
interface ConnectRpcExampleProps {
@@ -25,7 +26,16 @@ export function ConnectRpcExample({ authProvider }: ConnectRpcExampleProps) {
2526
};
2627

2728
const handlePolicy = async () => {
28-
const response = await platform.v1.attributes.listAttributes({});
29+
const request = {
30+
namespace: 'default',
31+
state: ActiveStateEnum.ACTIVE,
32+
pagination: {
33+
limit: 100,
34+
offset: 0,
35+
},
36+
};
37+
38+
const response = await platform.v1.attributes.listAttributes(request);
2939
setResult(response.attributes.map((s) => `${s}`).join(','));
3040
};
3141

0 commit comments

Comments
 (0)