v2 utils, v3 protos

This commit is contained in:
Max Peintner
2025-04-22 14:59:26 +02:00
parent 5391f84452
commit a023c5c57b
2 changed files with 18 additions and 15 deletions

View File

@@ -1,4 +1,4 @@
import { create } from "@bufbuild/protobuf";
import { MessageInitShape } from "@bufbuild/protobuf";
import { FeatureService } from "@zitadel/proto/zitadel/feature/v2/feature_service_pb.js";
import { IdentityProviderService } from "@zitadel/proto/zitadel/idp/v2/idp_service_pb.js";
import { RequestContextSchema } from "@zitadel/proto/zitadel/object/v2/object_pb.js";
@@ -11,17 +11,20 @@ import { UserService } from "@zitadel/proto/zitadel/user/v2/user_service_pb.js";
import { createClientFor } from "./helpers.js";
export const createUserServiceClient = createClientFor(UserService);
export const createSettingsServiceClient = createClientFor(SettingsService);
export const createSessionServiceClient = createClientFor(SessionService);
export const createOIDCServiceClient = createClientFor(OIDCService);
export const createSAMLServiceClient = createClientFor(SAMLService);
export const createOrganizationServiceClient = createClientFor(OrganizationService);
export const createFeatureServiceClient = createClientFor(FeatureService);
export const createIdpServiceClient = createClientFor(IdentityProviderService);
export const createUserServiceClient: ReturnType<typeof createClientFor<typeof UserService>> = createClientFor(UserService);
export const createSettingsServiceClient: ReturnType<typeof createClientFor<typeof SettingsService>> =
createClientFor(SettingsService);
export const createSessionServiceClient: ReturnType<typeof createClientFor<typeof SessionService>> =
createClientFor(SessionService);
export const createOIDCServiceClient: ReturnType<typeof createClientFor<typeof OIDCService>> = createClientFor(OIDCService);
export const createSAMLServiceClient: ReturnType<typeof createClientFor<typeof SAMLService>> = createClientFor(SAMLService);
export const createOrganizationServiceClient: ReturnType<typeof createClientFor<typeof OrganizationService>> =
createClientFor(OrganizationService);
export const createFeatureServiceClient: ReturnType<typeof createClientFor<typeof FeatureService>> =
createClientFor(FeatureService);
export const createIdpServiceClient: ReturnType<typeof createClientFor<typeof IdentityProviderService>> =
createClientFor(IdentityProviderService);
export function makeReqCtx(orgId: string | undefined) {
return create(RequestContextSchema, {
resourceOwner: orgId ? { case: "orgId", value: orgId } : { case: "instance", value: true },
});
export function makeReqCtx(orgId: string | undefined): MessageInitShape<typeof RequestContextSchema> {
return { resourceOwner: orgId ? { case: "orgId", value: orgId } : { case: "instance", value: true } };
}

View File

@@ -49,7 +49,7 @@
],
"sideEffects": false,
"scripts": {
"generate": "buf generate https://github.com/zitadel/zitadel.git#tag=v2.71.7 --path ./proto/zitadel",
"generate": "buf generate https://github.com/zitadel/zitadel.git#tag=v3.0.0-rc.1 --path ./proto/zitadel",
"clean": "rm -rf zitadel .turbo node_modules google protoc-gen-openapiv2 validate",
"build": "tsup",
"test:cjs": "node test/cjs-test.cjs",
@@ -66,4 +66,4 @@
"ts-node": "^10.9.2",
"@zitadel/tsconfig": "workspace:*"
}
}
}