Type Alias: ClientDefinitionInput
Makaio Framework / contracts/client / ClientDefinitionInput
Type Alias: ClientDefinitionInput
Section titled “Type Alias: ClientDefinitionInput”ClientDefinitionInput =
z.input<typeofClientDefinitionSchema>
Defined in: ../../../packages/contracts/src/client/definition.ts:493
Type Composition
Section titled “Type Composition”ClientDefinitionInputz.input<typeof ClientDefinitionSchema>typeof ClientDefinitionSchema
Resolved Shape
Section titled “Resolved Shape”type ClientDefinitionInput = { id: string; name: string; defaultApprovalPolicy: 'reject' | 'always-ask' | 'full-access'; description?: string | undefined; binaryName?: string | undefined; minimumVersion?: string | undefined; nativeTools?: Array<{ name: string; friendlyName: string; description?: string | undefined; category?: string | undefined; capabilities?: Array<{ tag: string; description?: string | undefined; }> | undefined; }> | undefined; logSources?: Array<{ id: string; name: string; description?: string | undefined; glob?: string | undefined; }> | undefined; defaultProviderId?: string | undefined; runtimeCapabilities?: { supportsHooks?: boolean | undefined; supportsStatusline?: boolean | undefined; supportsSupervisorLaunch?: boolean | undefined; supportsManagedBinary?: boolean | undefined; hookEvents?: Array<{ name: string; frameworkSubject?: string | undefined; }> | undefined; } | undefined; managedInstall?: { type: 'manifest-bucket'; config: { baseUrl: string; versionIndex: { latest: string; }; manifestPath: string; manifestChecksumField: string; binaryPath: string; archiveFormat?: 'raw' | 'tar.gz' | 'zip' | undefined; }; } | { type: 'npm'; package: string; } | { type: 'github-release'; repo: string; assetPattern: Record<string, string>; archiveFormat: 'tar.gz' | 'zip'; } | undefined; versionCommand?: Array<string> | undefined; postInstall?: { kind: string; payload?: Record<string, unknown> | undefined; } | undefined; configIsolation?: { envVar: string; defaultPath: string; pathKind?: 'file' | 'directory' | undefined; } | undefined;};