Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 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
19 changes: 19 additions & 0 deletions lib/directory/v3/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ import {
} from "@aserto/node-directory/src/gen/cjs/aserto/directory/model/v3/model_pb";
import {
CheckRequestSchema,
ChecksRequestSchema,
GetGraphRequestSchema,
GetObjectManyRequestSchema,
GetObjectRequestSchema,
Expand Down Expand Up @@ -63,6 +64,8 @@ import { DsRegistry } from "./serializer";
import {
CheckRequest,
CheckResponse,
ChecksRequest,
ChecksResponse,
DeleteManifestResponse,
DeleteObjectRequest,
DeleteObjectResponse,
Expand Down Expand Up @@ -313,6 +316,22 @@ export class DirectoryV3 {
}
}

async checks(
params: ChecksRequest,
options?: CallOptions,
): Promise<ChecksResponse> {
try {
const response = await this.ReaderClient.checks(
create(ChecksRequestSchema, params),
options,
);

return this.registry.serializeResponse(response);
} catch (error) {
throw handleError(error, "checks");
}
}

async object(
params: GetObjectRequest,
options?: CallOptions,
Expand Down
16 changes: 16 additions & 0 deletions lib/directory/v3/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ import {
import {
CheckRequest as CheckRequest$,
CheckResponse as CheckResponse$,
ChecksRequest as ChecksRequest$,
ChecksResponse as ChecksResponse$,
GetGraphRequest as GetGraphRequest$,
GetGraphResponse as GetGraphResponse$,
GetObjectManyRequest as GetObjectManyRequest$,
Expand Down Expand Up @@ -170,6 +172,13 @@ export type DeleteRelationRequest = Optional<
>;

export type CheckRequest = Optional<Omit<CheckRequest$, "$typeName">, "trace">;
export type ChecksRequest = Omit<
ChecksRequest$,
"$typeName" | "default" | "checks"
> & {
default?: CheckRequest;
checks: CheckRequest[];
};

export type GetGraphRequest = Optional<
Omit<GetGraphRequest$, "$typeName">,
Expand Down Expand Up @@ -217,6 +226,13 @@ export type PaginationResponse = Omit<
>;

export type CheckResponse = Omit<CheckResponse$, "$typeName" | "$unknown">;
export type ChecksResponse = Omit<
ChecksResponse$,
"$typeName" | "$unknown" | "checks"
> & {
checks: CheckResponse[];
};

export type GetGraphResponse = Omit<
GetGraphResponse$,
"$typeName" | "$unknown"
Expand Down
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,10 @@
"homepage": "https://github.com/aserto-dev/aserto-node#readme",
"dependencies": {
"@aserto/node-authorizer": "^0.21.0",
"@aserto/node-directory": "^0.32.0",
"@aserto/node-directory": "^0.33.0",
"@bufbuild/protobuf": "^2.2.3",
"@connectrpc/connect": "^2.0.0",
"@connectrpc/connect-node": "^2.0.0",
"@connectrpc/connect": "^2.0.1",
"@connectrpc/connect-node": "^2.0.1",
"express": "^4.21.2",
"jwt-decode": "^4.0.0"
},
Expand Down
34 changes: 17 additions & 17 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,11 @@ __metadata:
resolution: "@aserto/aserto-node@workspace:."
dependencies:
"@aserto/node-authorizer": "npm:^0.21.0"
"@aserto/node-directory": "npm:^0.32.0"
"@aserto/node-directory": "npm:^0.33.0"
"@babel/core": "npm:^7.25.2"
"@bufbuild/protobuf": "npm:^2.2.3"
"@connectrpc/connect": "npm:^2.0.0"
"@connectrpc/connect-node": "npm:^2.0.0"
"@connectrpc/connect": "npm:^2.0.1"
"@connectrpc/connect-node": "npm:^2.0.1"
"@eslint/compat": "npm:^1.2.2"
"@eslint/eslintrc": "npm:^3.1.0"
"@eslint/js": "npm:^9.13.0"
Expand Down Expand Up @@ -63,12 +63,12 @@ __metadata:
languageName: node
linkType: hard

"@aserto/node-directory@npm:^0.32.0":
version: 0.32.0
resolution: "@aserto/node-directory@npm:0.32.0"
"@aserto/node-directory@npm:^0.33.0":
version: 0.33.0
resolution: "@aserto/node-directory@npm:0.33.0"
dependencies:
"@bufbuild/protobuf": "npm:^2.2.2"
checksum: 10/06f797b049d01fab3e826b63a908d99a970b738d2f1e4a9531cf6167744ca4482439f35c413686e2985bfd789a2979048b9299bee08f60cf2462613e2a0fbcf2
"@bufbuild/protobuf": "npm:^2.2.3"
checksum: 10/992e68f2857bca25b0a64b23ec23e2fa5d9ae93bbb26078a40e9ea71aad89154c427e89024d1ce1e7817f7ca1588b661f2a53ba499a89a579d8cf7e055f5eaff
languageName: node
linkType: hard

Expand Down Expand Up @@ -448,22 +448,22 @@ __metadata:
languageName: node
linkType: hard

"@connectrpc/connect-node@npm:^2.0.0":
version: 2.0.0
resolution: "@connectrpc/connect-node@npm:2.0.0"
"@connectrpc/connect-node@npm:^2.0.1":
version: 2.0.1
resolution: "@connectrpc/connect-node@npm:2.0.1"
peerDependencies:
"@bufbuild/protobuf": ^2.2.0
"@connectrpc/connect": 2.0.0
checksum: 10/439aa16bd016ed96577bb547d02d6abc4e2fa8e290f46fffbea6e000b932845fe9071d5c334b1398df8081d9373faca9f17ecb9f69292a4636496ab842e2c3b5
"@connectrpc/connect": 2.0.1
checksum: 10/7149540fb378e38dab9917133cb8282a5b2c90ef2b75bbfb2e2b67716a186e2b61b5ca429a57f96fbfba14b35b560d5ce3d0d911dd05be1ec5efe94c943f12d0
languageName: node
linkType: hard

"@connectrpc/connect@npm:^2.0.0":
version: 2.0.0
resolution: "@connectrpc/connect@npm:2.0.0"
"@connectrpc/connect@npm:^2.0.1":
version: 2.0.1
resolution: "@connectrpc/connect@npm:2.0.1"
peerDependencies:
"@bufbuild/protobuf": ^2.2.0
checksum: 10/85c675cf76a1463f638c8fca696484d3d9a044f4e15b6800d1370ebdc0ff183a4960d11af93ea6bc84546fe3d122feee3a928d1a638617c0e327cfb30b7d63df
checksum: 10/6e1093e6d890af10c8497acfed3ad27e60dacc7f41511ff5824bac6f2b00bd4a6ede07d261ce8097bff314a1e0aebd27e1e01eb2fb83cfbdaafd273c8ae75ae3
languageName: node
linkType: hard

Expand Down
Loading