2024-11-19 15:55:14 -05:00
|
|
|
import { create } from "@bufbuild/protobuf";
|
2024-08-27 19:46:45 -04:00
|
|
|
import { FeatureService } from "@zitadel/proto/zitadel/feature/v2/feature_service_pb";
|
|
|
|
|
import { IdentityProviderService } from "@zitadel/proto/zitadel/idp/v2/idp_service_pb";
|
2024-11-19 15:55:14 -05:00
|
|
|
import { RequestContextSchema } from "@zitadel/proto/zitadel/object/v2/object_pb";
|
2024-08-27 19:46:45 -04:00
|
|
|
import { OIDCService } from "@zitadel/proto/zitadel/oidc/v2/oidc_service_pb";
|
|
|
|
|
import { OrganizationService } from "@zitadel/proto/zitadel/org/v2/org_service_pb";
|
|
|
|
|
import { SessionService } from "@zitadel/proto/zitadel/session/v2/session_service_pb";
|
|
|
|
|
import { SettingsService } from "@zitadel/proto/zitadel/settings/v2/settings_service_pb";
|
|
|
|
|
import { UserService } from "@zitadel/proto/zitadel/user/v2/user_service_pb";
|
2024-08-21 11:11:00 +02:00
|
|
|
|
2024-08-02 09:17:20 +02:00
|
|
|
import { createClientFor } from "./helpers";
|
2024-05-28 01:01:24 -04:00
|
|
|
|
|
|
|
|
export const createUserServiceClient = createClientFor(UserService);
|
|
|
|
|
export const createSettingsServiceClient = createClientFor(SettingsService);
|
|
|
|
|
export const createSessionServiceClient = createClientFor(SessionService);
|
|
|
|
|
export const createOIDCServiceClient = createClientFor(OIDCService);
|
2024-08-02 09:17:20 +02:00
|
|
|
export const createOrganizationServiceClient = createClientFor(OrganizationService);
|
2024-05-28 01:01:24 -04:00
|
|
|
export const createFeatureServiceClient = createClientFor(FeatureService);
|
2024-08-21 11:11:00 +02:00
|
|
|
export const createIdpServiceClient = createClientFor(IdentityProviderService);
|
2024-05-28 01:01:24 -04:00
|
|
|
|
2024-11-19 15:55:14 -05:00
|
|
|
export function makeReqCtx(orgId: string | undefined) {
|
|
|
|
|
return create(RequestContextSchema, {
|
2024-08-02 09:17:20 +02:00
|
|
|
resourceOwner: orgId ? { case: "orgId", value: orgId } : { case: "instance", value: true },
|
2024-11-19 15:55:14 -05:00
|
|
|
});
|
2024-05-28 01:01:24 -04:00
|
|
|
}
|