import {z} from 'zod' export type SearchIndexRef = {ArtifactID?: number | undefined, Name?: string | undefined}; export type SearchProviderCondition = {SearchIndex?: SearchIndexRef | undefined, Input?: string | undefined}; export type SampleParameters = {ExistingToken?: (string | null) | undefined, MarginOfError?: number | undefined, ConfidenceLevel?: number | undefined, FixedSampleSize?: number | undefined, SamplingPercentage?: number | undefined}; export type Query = {Fields?: Array | undefined, Condition?: string | undefined, Sorts?: Array | undefined, RelationalField?: string | undefined, RowCondition?: string | undefined, SearchProviderCondition?: SearchProviderCondition | undefined, SampleParameters?: SampleParameters | undefined, IncludeIdWindow?: (boolean | null) | undefined, TruncateTextFields?: (boolean | null) | undefined, ConvertNumberFieldValuesToString?: (boolean | null) | undefined, IsAdHocQuery?: (boolean | null) | undefined, ExecutingSavedSearchID?: (number | null) | undefined, ExecutingViewID?: (number | null) | undefined, ActiveArtifactID?: (number | null) | undefined, RankSortOrder?: string | undefined, QueryHint?: string | undefined}; export type FieldRef = {ViewFieldID?: number | undefined, ArtifactID?: number | undefined, Guid?: (string | null) | undefined, Name?: string | undefined}; export type PivotSettings = {ObjectSetQuery?: Query | undefined, ArtifactTypeID?: number | undefined, GroupBy?: FieldRef | undefined, PivotOn?: FieldRef | undefined, GroupByDateGrouping?: ('Date' | 'Month' | 'Year' | 'YearMonth' | 'Week' | 'TwoWeeks') | undefined, PivotOnDateGrouping?: ('Date' | 'Month' | 'Year' | 'YearMonth' | 'Week' | 'TwoWeeks') | undefined, MaximumNumberOfColumns?: number | undefined, MaximumNumberOfRows?: number | undefined, Timeout?: number | undefined, RawDataOnly?: boolean | undefined, TimeZone?: string | undefined, ConvertNumberFieldValuesToString?: boolean | undefined}; export type WaitHandle = Record; export type CancellationToken = {None?: CancellationToken | undefined, IsCancellationRequested?: boolean | undefined, CanBeCanceled?: boolean | undefined, WaitHandle?: WaitHandle | undefined}; export type IProgress1 = Record; export type PivotAsyncRequestBody = {settings?: PivotSettings | undefined, cancel?: CancellationToken | undefined, progress?: IProgress1 | undefined}; export type CreateApiRelativityAuditV1WorkspacesWorkspaceIDPivotsArgs = {workspaceID: number, 'x-csrf-header': string, body: PivotAsyncRequestBody}; export type CreateApiRelativityAuditV1WorkspacesWorkspaceIDPivotsOptions = {baseUrl: string, fetch?: typeof fetch | undefined}; export const sortVersion = z.object({FullVersion: z.number().int().optional(), SortId: z.string().optional()}); export const compareInfo = z.object({Name: z.string().optional(), LCID: z.number().int().optional(), Version: sortVersion.optional()}); export const textInfo = z.object({ANSICodePage: z.number().int().optional(), OEMCodePage: z.number().int().optional(), MacCodePage: z.number().int().optional(), EBCDICCodePage: z.number().int().optional(), LCID: z.number().int().optional(), CultureName: z.string().optional(), IsReadOnly: z.boolean().optional(), ListSeparator: z.string().optional(), IsRightToLeft: z.boolean().optional()}); export const numberFormatInfo: z.ZodType = z.object({InvariantInfo: z.lazy(() => numberFormatInfo.optional()), CurrencyDecimalDigits: z.number().int().optional(), CurrencyDecimalSeparator: z.string().optional(), IsReadOnly: z.boolean().optional(), CurrencyGroupSizes: z.array(z.number().int()).optional(), NumberGroupSizes: z.array(z.number().int()).optional(), PercentGroupSizes: z.array(z.number().int()).optional(), CurrencyGroupSeparator: z.string().optional(), CurrencySymbol: z.string().optional(), CurrentInfo: z.lazy(() => numberFormatInfo.optional()), NaNSymbol: z.string().optional(), CurrencyNegativePattern: z.number().int().optional(), NumberNegativePattern: z.number().int().optional(), PercentPositivePattern: z.number().int().optional(), PercentNegativePattern: z.number().int().optional(), NegativeInfinitySymbol: z.string().optional(), NegativeSign: z.string().optional(), NumberDecimalDigits: z.number().int().optional(), NumberDecimalSeparator: z.string().optional(), NumberGroupSeparator: z.string().optional(), CurrencyPositivePattern: z.number().int().optional(), PositiveInfinitySymbol: z.string().optional(), PositiveSign: z.string().optional(), PercentDecimalDigits: z.number().int().optional(), PercentDecimalSeparator: z.string().optional(), PercentGroupSeparator: z.string().optional(), PercentSymbol: z.string().optional(), PerMilleSymbol: z.string().optional(), NativeDigits: z.array(z.string()).optional(), DigitSubstitution: z.enum(["Context", "None", "NativeNational"]).optional()}); export const calendar = z.object({MinSupportedDateTime: z.string().optional(), MaxSupportedDateTime: z.string().optional(), AlgorithmType: z.enum(["Unknown", "SolarCalendar", "LunarCalendar", "LunisolarCalendar"]).optional(), IsReadOnly: z.boolean().optional(), Eras: z.array(z.number().int()).optional(), TwoDigitYearMax: z.number().int().optional()}); export const dateTimeFormatInfo: z.ZodType = z.object({InvariantInfo: z.lazy(() => dateTimeFormatInfo.optional()), CurrentInfo: z.lazy(() => dateTimeFormatInfo.optional()), AMDesignator: z.string().optional(), Calendar: calendar.optional(), DateSeparator: z.string().optional(), FirstDayOfWeek: z.enum(["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]).optional(), CalendarWeekRule: z.enum(["FirstDay", "FirstFullWeek", "FirstFourDayWeek"]).optional(), FullDateTimePattern: z.string().optional(), LongDatePattern: z.string().optional(), LongTimePattern: z.string().optional(), MonthDayPattern: z.string().optional(), PMDesignator: z.string().optional(), RFC1123Pattern: z.string().optional(), ShortDatePattern: z.string().optional(), ShortTimePattern: z.string().optional(), SortableDateTimePattern: z.string().optional(), TimeSeparator: z.string().optional(), UniversalSortableDateTimePattern: z.string().optional(), YearMonthPattern: z.string().optional(), AbbreviatedDayNames: z.array(z.string()).optional(), ShortestDayNames: z.array(z.string()).optional(), DayNames: z.array(z.string()).optional(), AbbreviatedMonthNames: z.array(z.string()).optional(), MonthNames: z.array(z.string()).optional(), IsReadOnly: z.boolean().optional(), NativeCalendarName: z.string().optional(), AbbreviatedMonthGenitiveNames: z.array(z.string()).optional(), MonthGenitiveNames: z.array(z.string()).optional()}); export const cultureInfo: z.ZodType = z.object({CurrentCulture: z.lazy(() => cultureInfo.optional()), CurrentUICulture: z.lazy(() => cultureInfo.optional()), InstalledUICulture: z.lazy(() => cultureInfo.optional()), DefaultThreadCurrentCulture: z.lazy(() => cultureInfo.optional()), DefaultThreadCurrentUICulture: z.lazy(() => cultureInfo.optional()), InvariantCulture: z.lazy(() => cultureInfo.optional()), Parent: z.lazy(() => cultureInfo.optional()), LCID: z.number().int().optional(), KeyboardLayoutId: z.number().int().optional(), Name: z.string().optional(), IetfLanguageTag: z.string().optional(), DisplayName: z.string().optional(), NativeName: z.string().optional(), EnglishName: z.string().optional(), TwoLetterISOLanguageName: z.string().optional(), ThreeLetterISOLanguageName: z.string().optional(), ThreeLetterWindowsLanguageName: z.string().optional(), CompareInfo: compareInfo.optional(), TextInfo: textInfo.optional(), IsNeutralCulture: z.boolean().optional(), CultureTypes: z.enum(["NeutralCultures", "SpecificCultures", "InstalledWin32Cultures", "AllCultures", "UserCustomCulture", "ReplacementCultures", "WindowsOnlyCultures", "FrameworkCultures"]).optional(), NumberFormat: numberFormatInfo.optional(), DateTimeFormat: dateTimeFormatInfo.optional(), Calendar: calendar.optional(), OptionalCalendars: z.array(calendar).optional(), UseUserOverride: z.boolean().optional(), IsReadOnly: z.boolean().optional()}); export const iComponent = z.object({Site: z.lazy(() => iSite.optional())}); export const iContainer = z.object({Components: z.array(z.string()).optional()}); export const iSite: z.ZodType = z.object({Component: iComponent.optional(), Container: iContainer.optional(), DesignMode: z.boolean().optional(), Name: z.string().optional()}); export const dataSet = z.object({RemotingFormat: z.enum(["Xml", "Binary"]).optional(), SchemaSerializationMode: z.enum(["IncludeSchema", "ExcludeSchema"]).optional(), CaseSensitive: z.boolean().optional(), DefaultViewManager: z.array(z.string()).optional(), EnforceConstraints: z.boolean().optional(), DataSetName: z.string().optional(), Namespace: z.string().optional(), Prefix: z.string().optional(), ExtendedProperties: z.array(z.string()).optional(), HasErrors: z.boolean().optional(), IsInitialized: z.boolean().optional(), Locale: cultureInfo.optional(), Site: iSite.optional(), Relations: z.array(z.string()).optional(), Tables: z.array(z.string()).optional(), Container: iContainer.optional(), DesignMode: z.boolean().optional()}); export const intPtr = z.object({}); export const runtimeMethodHandle = z.object({Value: intPtr.optional()}); export const object = z.object({}); export const memberInfo = z.object({MemberType: z.enum(["Constructor", "Event", "Field", "Method", "Property", "TypeInfo", "Custom", "NestedType", "All"]).optional(), Name: z.string().optional(), DeclaringType: z.lazy(() => type.optional()), ReflectedType: z.lazy(() => type.optional()), CustomAttributes: z.array(z.lazy(() => customAttributeData)).optional(), MetadataToken: z.number().int().optional(), Module: z.lazy(() => module.optional())}); export const parameterInfo = z.object({ParameterType: z.lazy(() => type.optional()), Name: z.string().optional(), HasDefaultValue: z.boolean().optional(), DefaultValue: object.optional(), RawDefaultValue: object.optional(), Position: z.number().int().optional(), Attributes: z.enum(["None", "In", "Out", "Lcid", "Retval", "Optional", "HasDefault", "HasFieldMarshal", "Reserved3", "Reserved4", "ReservedMask"]).optional(), Member: memberInfo.optional(), IsIn: z.boolean().optional(), IsOut: z.boolean().optional(), IsLcid: z.boolean().optional(), IsRetval: z.boolean().optional(), IsOptional: z.boolean().optional(), MetadataToken: z.number().int().optional(), CustomAttributes: z.array(z.lazy(() => customAttributeData)).optional()}); export const iCustomAttributeProvider = z.object({}); export const methodInfo = z.object({MemberType: z.enum(["Constructor", "Event", "Field", "Method", "Property", "TypeInfo", "Custom", "NestedType", "All"]).optional(), ReturnType: z.lazy(() => type.optional()), ReturnParameter: parameterInfo.optional(), ReturnTypeCustomAttributes: iCustomAttributeProvider.optional(), MethodImplementationFlags: z.enum(["IL", "Managed", "Native", "OPTIL", "Runtime", "CodeTypeMask", "Unmanaged", "ManagedMask", "NoInlining", "ForwardRef", "Synchronized", "NoOptimization", "PreserveSig", "AggressiveInlining", "SecurityMitigations", "InternalCall", "MaxMethodImplVal"]).optional(), MethodHandle: runtimeMethodHandle.optional(), Attributes: z.enum(["ReuseSlot", "PrivateScope", "Private", "FamANDAssem", "Assembly", "Family", "FamORAssem", "Public", "MemberAccessMask", "UnmanagedExport", "Static", "Final", "Virtual", "HideBySig", "NewSlot", "VtableLayoutMask", "CheckAccessOnOverride", "Abstract", "SpecialName", "RTSpecialName", "PinvokeImpl", "HasSecurity", "RequireSecObject", "ReservedMask"]).optional(), CallingConvention: z.enum(["Standard", "VarArgs", "Any", "HasThis", "ExplicitThis"]).optional(), IsGenericMethodDefinition: z.boolean().optional(), ContainsGenericParameters: z.boolean().optional(), IsGenericMethod: z.boolean().optional(), IsSecurityCritical: z.boolean().optional(), IsSecuritySafeCritical: z.boolean().optional(), IsSecurityTransparent: z.boolean().optional(), IsPublic: z.boolean().optional(), IsPrivate: z.boolean().optional(), IsFamily: z.boolean().optional(), IsAssembly: z.boolean().optional(), IsFamilyAndAssembly: z.boolean().optional(), IsFamilyOrAssembly: z.boolean().optional(), IsStatic: z.boolean().optional(), IsFinal: z.boolean().optional(), IsVirtual: z.boolean().optional(), IsHideBySig: z.boolean().optional(), IsAbstract: z.boolean().optional(), IsSpecialName: z.boolean().optional(), IsConstructor: z.boolean().optional(), Name: z.string().optional(), DeclaringType: z.lazy(() => type.optional()), ReflectedType: z.lazy(() => type.optional()), CustomAttributes: z.array(z.lazy(() => customAttributeData)).optional(), MetadataToken: z.number().int().optional(), Module: z.lazy(() => module.optional())}); export const eventInfo = z.object({MemberType: z.enum(["Constructor", "Event", "Field", "Method", "Property", "TypeInfo", "Custom", "NestedType", "All"]).optional(), Attributes: z.enum(["None", "SpecialName", "ReservedMask", "RTSpecialName"]).optional(), AddMethod: methodInfo.optional(), RemoveMethod: methodInfo.optional(), RaiseMethod: methodInfo.optional(), EventHandlerType: z.lazy(() => type.optional()), IsSpecialName: z.boolean().optional(), IsMulticast: z.boolean().optional(), Name: z.string().optional(), DeclaringType: z.lazy(() => type.optional()), ReflectedType: z.lazy(() => type.optional()), CustomAttributes: z.array(z.lazy(() => customAttributeData)).optional(), MetadataToken: z.number().int().optional(), Module: z.lazy(() => module.optional())}); export const runtimeFieldHandle = z.object({Value: intPtr.optional()}); export const fieldInfo = z.object({MemberType: z.enum(["Constructor", "Event", "Field", "Method", "Property", "TypeInfo", "Custom", "NestedType", "All"]).optional(), FieldHandle: runtimeFieldHandle.optional(), FieldType: z.lazy(() => type.optional()), Attributes: z.enum(["PrivateScope", "Private", "FamANDAssem", "Assembly", "Family", "FamORAssem", "Public", "FieldAccessMask", "Static", "InitOnly", "Literal", "NotSerialized", "HasFieldRVA", "SpecialName", "RTSpecialName", "HasFieldMarshal", "PinvokeImpl", "HasDefault", "ReservedMask"]).optional(), IsPublic: z.boolean().optional(), IsPrivate: z.boolean().optional(), IsFamily: z.boolean().optional(), IsAssembly: z.boolean().optional(), IsFamilyAndAssembly: z.boolean().optional(), IsFamilyOrAssembly: z.boolean().optional(), IsStatic: z.boolean().optional(), IsInitOnly: z.boolean().optional(), IsLiteral: z.boolean().optional(), IsNotSerialized: z.boolean().optional(), IsSpecialName: z.boolean().optional(), IsPinvokeImpl: z.boolean().optional(), IsSecurityCritical: z.boolean().optional(), IsSecuritySafeCritical: z.boolean().optional(), IsSecurityTransparent: z.boolean().optional(), Name: z.string().optional(), DeclaringType: z.lazy(() => type.optional()), ReflectedType: z.lazy(() => type.optional()), CustomAttributes: z.array(z.lazy(() => customAttributeData)).optional(), MetadataToken: z.number().int().optional(), Module: z.lazy(() => module.optional())}); export const propertyInfo = z.object({MemberType: z.enum(["Constructor", "Event", "Field", "Method", "Property", "TypeInfo", "Custom", "NestedType", "All"]).optional(), PropertyType: z.lazy(() => type.optional()), Attributes: z.enum(["None", "SpecialName", "RTSpecialName", "HasDefault", "Reserved2", "Reserved3", "Reserved4", "ReservedMask"]).optional(), CanRead: z.boolean().optional(), CanWrite: z.boolean().optional(), GetMethod: methodInfo.optional(), SetMethod: methodInfo.optional(), IsSpecialName: z.boolean().optional(), Name: z.string().optional(), DeclaringType: z.lazy(() => type.optional()), ReflectedType: z.lazy(() => type.optional()), CustomAttributes: z.array(z.lazy(() => customAttributeData)).optional(), MetadataToken: z.number().int().optional(), Module: z.lazy(() => module.optional())}); export const structLayoutAttribute = z.object({Value: z.enum(["Sequential", "Explicit", "Auto"]).optional(), TypeId: object.optional()}); export const runtimeTypeHandle = z.object({Value: intPtr.optional()}); export const typeInfo: z.ZodType = z.object({GenericTypeParameters: z.array(z.lazy(() => type)).optional(), DeclaredConstructors: z.array(z.lazy(() => constructorInfo)).optional(), DeclaredEvents: z.array(eventInfo).optional(), DeclaredFields: z.array(fieldInfo).optional(), DeclaredMembers: z.array(memberInfo).optional(), DeclaredMethods: z.array(methodInfo).optional(), DeclaredNestedTypes: z.array(z.lazy(() => typeInfo)).optional(), DeclaredProperties: z.array(propertyInfo).optional(), ImplementedInterfaces: z.array(z.lazy(() => type)).optional(), MemberType: z.enum(["Constructor", "Event", "Field", "Method", "Property", "TypeInfo", "Custom", "NestedType", "All"]).optional(), DeclaringType: z.lazy(() => type.optional()), DeclaringMethod: z.lazy(() => methodBase.optional()), ReflectedType: z.lazy(() => type.optional()), StructLayoutAttribute: structLayoutAttribute.optional(), GUID: z.string().optional(), Module: z.lazy(() => module.optional()), Assembly: z.lazy(() => assembly.optional()), TypeHandle: runtimeTypeHandle.optional(), FullName: z.string().optional(), Namespace: z.string().optional(), AssemblyQualifiedName: z.string().optional(), BaseType: z.lazy(() => type.optional()), TypeInitializer: z.lazy(() => constructorInfo.optional()), IsNested: z.boolean().optional(), Attributes: z.enum(["NotPublic", "AutoLayout", "AnsiClass", "Class", "Public", "NestedPublic", "NestedPrivate", "NestedFamily", "NestedAssembly", "NestedFamANDAssem", "NestedFamORAssem", "VisibilityMask", "SequentialLayout", "ExplicitLayout", "LayoutMask", "Interface", "ClassSemanticsMask", "Abstract", "Sealed", "SpecialName", "RTSpecialName", "Import", "Serializable", "WindowsRuntime", "UnicodeClass", "AutoClass", "StringFormatMask", "CustomFormatClass", "HasSecurity", "ReservedMask", "BeforeFieldInit", "CustomFormatMask"]).optional(), GenericParameterAttributes: z.enum(["None", "Covariant", "Contravariant", "VarianceMask", "ReferenceTypeConstraint", "NotNullableValueTypeConstraint", "DefaultConstructorConstraint", "SpecialConstraintMask"]).optional(), IsVisible: z.boolean().optional(), IsNotPublic: z.boolean().optional(), IsPublic: z.boolean().optional(), IsNestedPublic: z.boolean().optional(), IsNestedPrivate: z.boolean().optional(), IsNestedFamily: z.boolean().optional(), IsNestedAssembly: z.boolean().optional(), IsNestedFamANDAssem: z.boolean().optional(), IsNestedFamORAssem: z.boolean().optional(), IsAutoLayout: z.boolean().optional(), IsLayoutSequential: z.boolean().optional(), IsExplicitLayout: z.boolean().optional(), IsClass: z.boolean().optional(), IsInterface: z.boolean().optional(), IsValueType: z.boolean().optional(), IsAbstract: z.boolean().optional(), IsSealed: z.boolean().optional(), IsEnum: z.boolean().optional(), IsSpecialName: z.boolean().optional(), IsImport: z.boolean().optional(), IsSerializable: z.boolean().optional(), IsAnsiClass: z.boolean().optional(), IsUnicodeClass: z.boolean().optional(), IsAutoClass: z.boolean().optional(), IsArray: z.boolean().optional(), IsGenericType: z.boolean().optional(), IsGenericTypeDefinition: z.boolean().optional(), IsConstructedGenericType: z.boolean().optional(), IsGenericParameter: z.boolean().optional(), GenericParameterPosition: z.number().int().optional(), ContainsGenericParameters: z.boolean().optional(), IsByRef: z.boolean().optional(), IsPointer: z.boolean().optional(), IsPrimitive: z.boolean().optional(), IsCOMObject: z.boolean().optional(), HasElementType: z.boolean().optional(), IsContextful: z.boolean().optional(), IsMarshalByRef: z.boolean().optional(), GenericTypeArguments: z.array(z.lazy(() => type)).optional(), IsSecurityCritical: z.boolean().optional(), IsSecuritySafeCritical: z.boolean().optional(), IsSecurityTransparent: z.boolean().optional(), UnderlyingSystemType: z.lazy(() => type.optional()), Name: z.string().optional(), CustomAttributes: z.array(z.lazy(() => customAttributeData)).optional(), MetadataToken: z.number().int().optional()}); export const assembly: z.ZodType = z.object({CodeBase: z.string().optional(), EscapedCodeBase: z.string().optional(), FullName: z.string().optional(), EntryPoint: methodInfo.optional(), ExportedTypes: z.array(z.lazy(() => type)).optional(), DefinedTypes: z.array(typeInfo).optional(), Evidence: z.array(z.string()).optional(), PermissionSet: z.array(z.string()).optional(), IsFullyTrusted: z.boolean().optional(), SecurityRuleSet: z.enum(["None", "Level1", "Level2"]).optional(), ManifestModule: z.lazy(() => module.optional()), CustomAttributes: z.array(z.lazy(() => customAttributeData)).optional(), ReflectionOnly: z.boolean().optional(), Modules: z.array(z.lazy(() => module)).optional(), Location: z.string().optional(), ImageRuntimeVersion: z.string().optional(), GlobalAssemblyCache: z.boolean().optional(), HostContext: z.number().int().optional(), IsDynamic: z.boolean().optional()}); export const moduleHandle = z.object({MDStreamVersion: z.number().int().optional()}); export const module: z.ZodType = z.object({CustomAttributes: z.array(z.lazy(() => customAttributeData)).optional(), MDStreamVersion: z.number().int().optional(), FullyQualifiedName: z.string().optional(), ModuleVersionId: z.string().optional(), MetadataToken: z.number().int().optional(), ScopeName: z.string().optional(), Name: z.string().optional(), Assembly: assembly.optional(), ModuleHandle: moduleHandle.optional()}); export const constructorInfo: z.ZodType = z.object({MemberType: z.enum(["Constructor", "Event", "Field", "Method", "Property", "TypeInfo", "Custom", "NestedType", "All"]).optional(), MethodImplementationFlags: z.enum(["IL", "Managed", "Native", "OPTIL", "Runtime", "CodeTypeMask", "Unmanaged", "ManagedMask", "NoInlining", "ForwardRef", "Synchronized", "NoOptimization", "PreserveSig", "AggressiveInlining", "SecurityMitigations", "InternalCall", "MaxMethodImplVal"]).optional(), MethodHandle: runtimeMethodHandle.optional(), Attributes: z.enum(["ReuseSlot", "PrivateScope", "Private", "FamANDAssem", "Assembly", "Family", "FamORAssem", "Public", "MemberAccessMask", "UnmanagedExport", "Static", "Final", "Virtual", "HideBySig", "NewSlot", "VtableLayoutMask", "CheckAccessOnOverride", "Abstract", "SpecialName", "RTSpecialName", "PinvokeImpl", "HasSecurity", "RequireSecObject", "ReservedMask"]).optional(), CallingConvention: z.enum(["Standard", "VarArgs", "Any", "HasThis", "ExplicitThis"]).optional(), IsGenericMethodDefinition: z.boolean().optional(), ContainsGenericParameters: z.boolean().optional(), IsGenericMethod: z.boolean().optional(), IsSecurityCritical: z.boolean().optional(), IsSecuritySafeCritical: z.boolean().optional(), IsSecurityTransparent: z.boolean().optional(), IsPublic: z.boolean().optional(), IsPrivate: z.boolean().optional(), IsFamily: z.boolean().optional(), IsAssembly: z.boolean().optional(), IsFamilyAndAssembly: z.boolean().optional(), IsFamilyOrAssembly: z.boolean().optional(), IsStatic: z.boolean().optional(), IsFinal: z.boolean().optional(), IsVirtual: z.boolean().optional(), IsHideBySig: z.boolean().optional(), IsAbstract: z.boolean().optional(), IsSpecialName: z.boolean().optional(), IsConstructor: z.boolean().optional(), Name: z.string().optional(), DeclaringType: z.lazy(() => type.optional()), ReflectedType: z.lazy(() => type.optional()), CustomAttributes: z.array(z.lazy(() => customAttributeData)).optional(), MetadataToken: z.number().int().optional(), Module: module.optional()}); export const customAttributeTypedArgument = z.object({ArgumentType: z.lazy(() => type.optional()), Value: object.optional()}); export const customAttributeNamedArgument = z.object({MemberInfo: memberInfo.optional(), TypedValue: customAttributeTypedArgument.optional(), MemberName: z.string().optional(), IsField: z.boolean().optional()}); export const customAttributeData: z.ZodType = z.object({AttributeType: z.lazy(() => type.optional()), Constructor: constructorInfo.optional(), ConstructorArguments: z.array(customAttributeTypedArgument).optional(), NamedArguments: z.array(customAttributeNamedArgument).optional()}); export const methodBase: z.ZodType = z.object({MethodImplementationFlags: z.enum(["IL", "Managed", "Native", "OPTIL", "Runtime", "CodeTypeMask", "Unmanaged", "ManagedMask", "NoInlining", "ForwardRef", "Synchronized", "NoOptimization", "PreserveSig", "AggressiveInlining", "SecurityMitigations", "InternalCall", "MaxMethodImplVal"]).optional(), MethodHandle: runtimeMethodHandle.optional(), Attributes: z.enum(["ReuseSlot", "PrivateScope", "Private", "FamANDAssem", "Assembly", "Family", "FamORAssem", "Public", "MemberAccessMask", "UnmanagedExport", "Static", "Final", "Virtual", "HideBySig", "NewSlot", "VtableLayoutMask", "CheckAccessOnOverride", "Abstract", "SpecialName", "RTSpecialName", "PinvokeImpl", "HasSecurity", "RequireSecObject", "ReservedMask"]).optional(), CallingConvention: z.enum(["Standard", "VarArgs", "Any", "HasThis", "ExplicitThis"]).optional(), IsGenericMethodDefinition: z.boolean().optional(), ContainsGenericParameters: z.boolean().optional(), IsGenericMethod: z.boolean().optional(), IsSecurityCritical: z.boolean().optional(), IsSecuritySafeCritical: z.boolean().optional(), IsSecurityTransparent: z.boolean().optional(), IsPublic: z.boolean().optional(), IsPrivate: z.boolean().optional(), IsFamily: z.boolean().optional(), IsAssembly: z.boolean().optional(), IsFamilyAndAssembly: z.boolean().optional(), IsFamilyOrAssembly: z.boolean().optional(), IsStatic: z.boolean().optional(), IsFinal: z.boolean().optional(), IsVirtual: z.boolean().optional(), IsHideBySig: z.boolean().optional(), IsAbstract: z.boolean().optional(), IsSpecialName: z.boolean().optional(), IsConstructor: z.boolean().optional(), MemberType: z.enum(["Constructor", "Event", "Field", "Method", "Property", "TypeInfo", "Custom", "NestedType", "All"]).optional(), Name: z.string().optional(), DeclaringType: z.lazy(() => type.optional()), ReflectedType: z.lazy(() => type.optional()), CustomAttributes: z.array(customAttributeData).optional(), MetadataToken: z.number().int().optional(), Module: module.optional()}); export const binder = z.object({}); export const type: z.ZodType = z.object({MemberType: z.enum(["Constructor", "Event", "Field", "Method", "Property", "TypeInfo", "Custom", "NestedType", "All"]).optional(), DeclaringType: z.lazy(() => type.optional()), DeclaringMethod: methodBase.optional(), ReflectedType: z.lazy(() => type.optional()), StructLayoutAttribute: structLayoutAttribute.optional(), GUID: z.string().optional(), DefaultBinder: binder.optional(), Module: module.optional(), Assembly: assembly.optional(), TypeHandle: runtimeTypeHandle.optional(), FullName: z.string().optional(), Namespace: z.string().optional(), AssemblyQualifiedName: z.string().optional(), BaseType: z.lazy(() => type.optional()), TypeInitializer: constructorInfo.optional(), IsNested: z.boolean().optional(), Attributes: z.enum(["NotPublic", "AutoLayout", "AnsiClass", "Class", "Public", "NestedPublic", "NestedPrivate", "NestedFamily", "NestedAssembly", "NestedFamANDAssem", "NestedFamORAssem", "VisibilityMask", "SequentialLayout", "ExplicitLayout", "LayoutMask", "Interface", "ClassSemanticsMask", "Abstract", "Sealed", "SpecialName", "RTSpecialName", "Import", "Serializable", "WindowsRuntime", "UnicodeClass", "AutoClass", "StringFormatMask", "CustomFormatClass", "HasSecurity", "ReservedMask", "BeforeFieldInit", "CustomFormatMask"]).optional(), GenericParameterAttributes: z.enum(["None", "Covariant", "Contravariant", "VarianceMask", "ReferenceTypeConstraint", "NotNullableValueTypeConstraint", "DefaultConstructorConstraint", "SpecialConstraintMask"]).optional(), IsVisible: z.boolean().optional(), IsNotPublic: z.boolean().optional(), IsPublic: z.boolean().optional(), IsNestedPublic: z.boolean().optional(), IsNestedPrivate: z.boolean().optional(), IsNestedFamily: z.boolean().optional(), IsNestedAssembly: z.boolean().optional(), IsNestedFamANDAssem: z.boolean().optional(), IsNestedFamORAssem: z.boolean().optional(), IsAutoLayout: z.boolean().optional(), IsLayoutSequential: z.boolean().optional(), IsExplicitLayout: z.boolean().optional(), IsClass: z.boolean().optional(), IsInterface: z.boolean().optional(), IsValueType: z.boolean().optional(), IsAbstract: z.boolean().optional(), IsSealed: z.boolean().optional(), IsEnum: z.boolean().optional(), IsSpecialName: z.boolean().optional(), IsImport: z.boolean().optional(), IsSerializable: z.boolean().optional(), IsAnsiClass: z.boolean().optional(), IsUnicodeClass: z.boolean().optional(), IsAutoClass: z.boolean().optional(), IsArray: z.boolean().optional(), IsGenericType: z.boolean().optional(), IsGenericTypeDefinition: z.boolean().optional(), IsConstructedGenericType: z.boolean().optional(), IsGenericParameter: z.boolean().optional(), GenericParameterPosition: z.number().int().optional(), ContainsGenericParameters: z.boolean().optional(), IsByRef: z.boolean().optional(), IsPointer: z.boolean().optional(), IsPrimitive: z.boolean().optional(), IsCOMObject: z.boolean().optional(), HasElementType: z.boolean().optional(), IsContextful: z.boolean().optional(), IsMarshalByRef: z.boolean().optional(), GenericTypeArguments: z.array(z.lazy(() => type)).optional(), IsSecurityCritical: z.boolean().optional(), IsSecuritySafeCritical: z.boolean().optional(), IsSecurityTransparent: z.boolean().optional(), UnderlyingSystemType: z.lazy(() => type.optional()), Name: z.string().optional(), CustomAttributes: z.array(customAttributeData).optional(), MetadataToken: z.number().int().optional()}); export const dataColumn = z.object({AllowDBNull: z.boolean().optional(), AutoIncrement: z.boolean().optional(), AutoIncrementSeed: z.number().int().optional(), AutoIncrementStep: z.number().int().optional(), Caption: z.string().optional(), ColumnName: z.string().optional(), Prefix: z.string().optional(), DataType: type.optional(), DateTimeMode: z.enum(["Local", "Unspecified", "UnspecifiedLocal", "Utc"]).optional(), DefaultValue: object.optional(), Expression: z.string().optional(), ExtendedProperties: z.array(z.string()).optional(), MaxLength: z.number().int().optional(), Namespace: z.string().optional(), Ordinal: z.number().int().optional(), ReadOnly: z.boolean().optional(), Table: z.lazy(() => dataTable.optional()), Unique: z.boolean().optional(), ColumnMapping: z.enum(["Element", "Attribute", "SimpleContent", "Hidden"]).optional(), Site: iSite.optional(), Container: iContainer.optional(), DesignMode: z.boolean().optional()}); export const dataTable: z.ZodType = z.object({CaseSensitive: z.boolean().optional(), IsInitialized: z.boolean().optional(), RemotingFormat: z.enum(["Xml", "Binary"]).optional(), ChildRelations: z.array(z.string()).optional(), Columns: z.array(z.string()).optional(), Constraints: z.array(z.string()).optional(), DataSet: dataSet.optional(), DefaultView: z.array(z.string()).optional(), DisplayExpression: z.string().optional(), ExtendedProperties: z.array(z.string()).optional(), HasErrors: z.boolean().optional(), Locale: cultureInfo.optional(), MinimumCapacity: z.number().int().optional(), ParentRelations: z.array(z.string()).optional(), PrimaryKey: z.array(dataColumn).optional(), Rows: z.array(z.string()).optional(), TableName: z.string().optional(), Namespace: z.string().optional(), Prefix: z.string().optional(), Site: iSite.optional(), Container: iContainer.optional(), DesignMode: z.boolean().optional()}); export const pivotResultSet = z.object({Results: dataTable.optional(), TotalCount: z.number().int().optional(), QueryToken: z.string().optional(), Success: z.boolean().optional(), Message: z.string().optional(), MessageType: z.string().optional(), PivotIDToDisplayValueMap: z.array(z.string()).optional()}); export const validateResponse = async ( schema: { readonly '~standard': { readonly validate: (value: unknown) => ({ readonly value: Output; readonly issues?: undefined } | { readonly issues: ReadonlyArray<{ readonly message: string; readonly path?: ReadonlyArray | undefined }> }) | Promise<{ readonly value: Output; readonly issues?: undefined } | { readonly issues: ReadonlyArray<{ readonly message: string; readonly path?: ReadonlyArray | undefined }> }> } }, value: unknown ): Promise => { const result = await schema['~standard'].validate(value) if (result.issues !== undefined) { const detail = result.issues .map(({ message, path }) => path?.length ? `${path.map((segment) => String(typeof segment === 'object' ? segment.key : segment)).join('.')}: ${message}` : message ) .join('; ') throw new Error(`Response does not match the schema: ${detail}`, { cause: { issues: result.issues } }) } return result.value }; /** * [Public] IAuditPivotService - * * POST /relativity-audit/v1/workspaces/{workspaceID}/pivots */ export const createApiRelativityAuditV1WorkspacesWorkspaceIDPivots = async (args: CreateApiRelativityAuditV1WorkspacesWorkspaceIDPivotsArgs, options: CreateApiRelativityAuditV1WorkspacesWorkspaceIDPivotsOptions) => { const {baseUrl, fetch: fetchFn = fetch} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('content-type', "application/json") headers.set('accept', "application/json") if (args['x-csrf-header'] != null) headers.set("x-csrf-header", String(args['x-csrf-header'])) const url = `${baseUrl.replace(/\/+$/, '')}/relativity-audit/v1/workspaces/${encodeURIComponent(String(args.workspaceID))}/pivots${query.size > 0 ? `?${query}` : ''}` const res = await fetchFn(url, {method: "POST", headers, body: JSON.stringify(args.body)}) if (!res.ok) throw new Error(`Request failed with status ${res.status}`, {cause: {status: res.status, body: await res.text()}}) return validateResponse(pivotResultSet, await res.json()) };