UNPKG

@fairmint/canton-node-sdk

Version:
246 lines 8.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GetParticipantIdResponseSchema = exports.GetPartiesResponseSchema = exports.ListKnownPartiesResponseSchema = exports.UpdatePartyDetailsResponseSchema = exports.UpdatePartyDetailsRequestSchema = exports.AllocatePartyResponseSchema = exports.AllocatePartyRequestSchema = exports.DeleteUserResponseSchema = exports.UpdateUserIdentityProviderIdResponseSchema = exports.UpdateUserIdentityProviderIdRequestSchema = exports.RevokeUserRightsResponseSchema = exports.RevokeUserRightsRequestSchema = exports.GrantUserRightsResponseSchema = exports.GrantUserRightsRequestSchema = exports.ListUserRightsResponseSchema = exports.ListUsersResponseSchema = exports.GetUserResponseSchema = exports.UpdateUserResponseSchema = exports.UpdateUserRequestSchema = exports.CreateUserResponseSchema = exports.CreateUserRequestSchema = exports.PartyDetailsSchema = exports.UserSchema = exports.RightSchema = exports.RightKindSchema = exports.ParticipantAdminSchema = exports.IdentityProviderAdminSchema = exports.CanReadAsAnyPartySchema = exports.CanReadAsSchema = exports.CanActAsSchema = exports.ObjectMetaSchema = void 0; const zod_1 = require("zod"); const common_1 = require("../common"); /** * Object metadata for resources. */ exports.ObjectMetaSchema = zod_1.z.object({ /** Resource version for concurrent change detection. */ resourceVersion: zod_1.z.string(), /** Annotations for the resource. */ annotations: zod_1.z.record(zod_1.z.string(), zod_1.z.string()), }); /** * User rights types. */ exports.CanActAsSchema = zod_1.z.object({ /** The party the user can act as. */ party: zod_1.z.string(), }); exports.CanReadAsSchema = zod_1.z.object({ /** The party the user can read as. */ party: zod_1.z.string(), }); exports.CanReadAsAnyPartySchema = zod_1.z.object({}); exports.IdentityProviderAdminSchema = zod_1.z.object({}); exports.ParticipantAdminSchema = zod_1.z.object({}); /** * User right kind (oneOf all right types). */ exports.RightKindSchema = zod_1.z.union([ zod_1.z.object({ CanActAs: exports.CanActAsSchema }), zod_1.z.object({ CanReadAs: exports.CanReadAsSchema }), zod_1.z.object({ CanReadAsAnyParty: exports.CanReadAsAnyPartySchema }), zod_1.z.object({ Empty: zod_1.z.object({}) }), zod_1.z.object({ IdentityProviderAdmin: exports.IdentityProviderAdminSchema }), zod_1.z.object({ ParticipantAdmin: exports.ParticipantAdminSchema }), ]); /** * User right. */ exports.RightSchema = zod_1.z.object({ /** The kind of right. */ kind: exports.RightKindSchema, }); /** * User details. */ exports.UserSchema = zod_1.z.object({ /** User identifier. */ id: zod_1.z.string(), /** Primary party for the user (optional). */ primaryParty: zod_1.z.string().optional(), /** Whether the user is deactivated. */ isDeactivated: zod_1.z.boolean(), /** User metadata (optional). */ metadata: exports.ObjectMetaSchema.optional(), /** Identity provider ID (optional). */ identityProviderId: zod_1.z.string().optional(), }); /** * Party details. */ exports.PartyDetailsSchema = zod_1.z.object({ /** Party identifier. */ party: zod_1.z.string(), /** Whether the party is local. */ isLocal: zod_1.z.boolean(), /** Local metadata (optional). */ localMetadata: exports.ObjectMetaSchema.optional(), /** Identity provider ID (optional). */ identityProviderId: zod_1.z.string().optional(), }); /** * Create user request. */ exports.CreateUserRequestSchema = zod_1.z.object({ /** The user to create. */ user: exports.UserSchema, /** Rights to assign to the user (optional). */ rights: zod_1.z.array(exports.RightSchema).optional(), }); /** * Create user response. */ exports.CreateUserResponseSchema = zod_1.z.object({ /** Created user. */ user: exports.UserSchema, }); /** * Update user request. */ exports.UpdateUserRequestSchema = zod_1.z.object({ /** The user to update. */ user: exports.UserSchema, /** Update mask for partial updates. */ updateMask: common_1.UpdateMaskSchema, }); /** * Update user response. */ exports.UpdateUserResponseSchema = zod_1.z.object({ /** Updated user. */ user: exports.UserSchema, }); /** * Get user response. */ exports.GetUserResponseSchema = zod_1.z.object({ /** Retrieved user. */ user: exports.UserSchema, }); /** * List users response. */ exports.ListUsersResponseSchema = zod_1.z.object({ /** List of users. */ users: zod_1.z.array(exports.UserSchema), /** Pagination token. */ nextPageToken: zod_1.z.string(), }); /** * List user rights response. */ exports.ListUserRightsResponseSchema = zod_1.z.object({ /** All rights of the user. */ rights: zod_1.z.array(exports.RightSchema), }); /** * Grant user rights request. */ exports.GrantUserRightsRequestSchema = zod_1.z.object({ /** User ID to grant rights to. */ userId: zod_1.z.string(), /** Rights to grant (optional). */ rights: zod_1.z.array(exports.RightSchema).optional(), /** Identity provider ID (optional). */ identityProviderId: zod_1.z.string().optional(), }); /** * Grant user rights response. */ exports.GrantUserRightsResponseSchema = zod_1.z.object({ /** Rights that were newly granted. */ newlyGrantedRights: zod_1.z.array(exports.RightSchema), }); /** * Revoke user rights request. */ exports.RevokeUserRightsRequestSchema = zod_1.z.object({ /** User ID to revoke rights from. */ userId: zod_1.z.string(), /** Rights to revoke (optional). */ rights: zod_1.z.array(exports.RightSchema).optional(), /** Identity provider ID (optional). */ identityProviderId: zod_1.z.string().optional(), }); /** * Revoke user rights response. */ exports.RevokeUserRightsResponseSchema = zod_1.z.object({ /** Rights that were actually revoked. */ newlyRevokedRights: zod_1.z.array(exports.RightSchema), }); /** * Update user identity provider request. */ exports.UpdateUserIdentityProviderIdRequestSchema = zod_1.z.object({ /** User ID to update. */ userId: zod_1.z.string(), /** Current identity provider ID. */ sourceIdentityProviderId: zod_1.z.string(), /** Target identity provider ID. */ targetIdentityProviderId: zod_1.z.string(), }); /** * Update user identity provider response. */ exports.UpdateUserIdentityProviderIdResponseSchema = zod_1.z.object({}); /** * Delete user response. */ exports.DeleteUserResponseSchema = zod_1.z.object({}); /** * Allocate party request. */ exports.AllocatePartyRequestSchema = zod_1.z.object({ /** Party ID hint (optional). */ partyIdHint: zod_1.z.string().optional(), /** Local metadata (optional). */ localMetadata: exports.ObjectMetaSchema.optional(), /** Identity provider ID (optional). */ identityProviderId: zod_1.z.string().optional(), /** Synchronizer ID (optional). */ synchronizerId: zod_1.z.string().optional(), /** User ID to grant rights to (optional). */ userId: zod_1.z.string().optional(), }); /** * Allocate party response. */ exports.AllocatePartyResponseSchema = zod_1.z.object({ /** Party details. */ partyDetails: exports.PartyDetailsSchema, }); /** * Update party details request. */ exports.UpdatePartyDetailsRequestSchema = zod_1.z.object({ /** Party details to update. */ partyDetails: exports.PartyDetailsSchema, /** Update mask for partial updates. */ updateMask: common_1.UpdateMaskSchema, }); /** * Update party details response. */ exports.UpdatePartyDetailsResponseSchema = zod_1.z.object({ /** Updated party details. */ partyDetails: exports.PartyDetailsSchema, }); /** * List known parties response. */ exports.ListKnownPartiesResponseSchema = zod_1.z.object({ /** List of party details. */ partyDetails: zod_1.z.array(exports.PartyDetailsSchema), /** Pagination token. */ nextPageToken: zod_1.z.string(), }); /** * Get parties response. */ exports.GetPartiesResponseSchema = zod_1.z.object({ /** Party details. */ partyDetails: zod_1.z.array(exports.PartyDetailsSchema), }); /** * Get participant ID response. */ exports.GetParticipantIdResponseSchema = zod_1.z.object({ /** Participant identifier. */ participantId: zod_1.z.string(), }); //# sourceMappingURL=users.js.map