@fairmint/canton-node-sdk
Version:
Canton Node SDK
75 lines • 3.35 kB
TypeScript
import { z } from 'zod';
/**
* Parameters for interactive submission allocate party.
*/
export declare const InteractiveSubmissionAllocatePartyParamsSchema: z.ZodObject<{
partyIdHint: z.ZodOptional<z.ZodString>;
displayName: z.ZodOptional<z.ZodString>;
isLocal: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
/**
* Parameters for interactive submission create user.
*/
export declare const InteractiveSubmissionCreateUserParamsSchema: z.ZodObject<{
user: z.ZodObject<{
id: z.ZodString;
primaryParty: z.ZodOptional<z.ZodString>;
isDeactivated: z.ZodBoolean;
metadata: z.ZodOptional<z.ZodObject<{
resourceVersion: z.ZodString;
annotations: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>>;
identityProviderId: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
rights: z.ZodOptional<z.ZodArray<z.ZodObject<{
kind: z.ZodUnion<readonly [z.ZodObject<{
CanActAs: z.ZodObject<{
party: z.ZodString;
}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
CanReadAs: z.ZodObject<{
party: z.ZodString;
}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
CanReadAsAnyParty: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
Empty: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
IdentityProviderAdmin: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
ParticipantAdmin: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>]>;
}, z.core.$strip>>>;
}, z.core.$strip>;
/**
* Parameters for interactive submission upload DAR.
*/
export declare const InteractiveSubmissionUploadDarParamsSchema: z.ZodObject<{
darFile: z.ZodAny;
}, z.core.$strip>;
/**
* Parameters for interactive submission get preferred package version.
*/
export declare const InteractiveSubmissionGetPreferredPackageVersionParamsSchema: z.ZodObject<{
parties: z.ZodOptional<z.ZodArray<z.ZodString>>;
packageName: z.ZodString;
vettingValidAt: z.ZodOptional<z.ZodString>;
synchronizerId: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
/**
* Parameters for interactive submission get preferred packages.
*/
export declare const InteractiveSubmissionGetPreferredPackagesParamsSchema: z.ZodObject<{
packageVettingRequirements: z.ZodArray<z.ZodObject<{
parties: z.ZodArray<z.ZodString>;
packageName: z.ZodString;
}, z.core.$strip>>;
synchronizerId: z.ZodOptional<z.ZodString>;
vettingValidAt: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type InteractiveSubmissionAllocatePartyParams = z.infer<typeof InteractiveSubmissionAllocatePartyParamsSchema>;
export type InteractiveSubmissionCreateUserParams = z.infer<typeof InteractiveSubmissionCreateUserParamsSchema>;
export type InteractiveSubmissionUploadDarParams = z.infer<typeof InteractiveSubmissionUploadDarParamsSchema>;
export type InteractiveSubmissionGetPreferredPackageVersionParams = z.infer<typeof InteractiveSubmissionGetPreferredPackageVersionParamsSchema>;
export type InteractiveSubmissionGetPreferredPackagesParams = z.infer<typeof InteractiveSubmissionGetPreferredPackagesParamsSchema>;
//# sourceMappingURL=interactive-submission.d.ts.map