为 model3d 请求契约的可选字段补充 ts(optional)
为 image_to_model、multiview_to_model、text_to_model 三个请求的可选字段添加 ts(optional = nullable) multiview 视图分支的 left、back、right 同步标记为可选 重新生成 packages/shared/src/contracts/model3d 下的 TypeScript 绑定,使 TS 侧可按 serde 语义省略字段
This commit is contained in:
+20
-20
@@ -10,24 +10,24 @@ import type { Model3dTextureVersion } from '../common/Model3dTextureVersion';
|
||||
|
||||
export type Model3dImageToModelRequest = {
|
||||
input: string;
|
||||
model: Model3dModelVersion | null;
|
||||
enableImageAutofix: boolean | null;
|
||||
modelSeed: number | null;
|
||||
textureSeed: number | null;
|
||||
texture: boolean | null;
|
||||
pbr: boolean | null;
|
||||
textureQuality: Model3dTextureQuality | null;
|
||||
textureVersion: Model3dTextureVersion | null;
|
||||
delight: boolean | null;
|
||||
textureAlignment: Model3dTextureAlignment | null;
|
||||
geometryQuality: Model3dGeometryQuality | null;
|
||||
faceLimit: number | null;
|
||||
autoSize: boolean | null;
|
||||
orientation: Model3dInputOrientation | null;
|
||||
quad: boolean | null;
|
||||
smartLowPoly: boolean | null;
|
||||
generateParts: boolean | null;
|
||||
compress: Model3dCompression | null;
|
||||
exportUv: boolean | null;
|
||||
exportOrientation: Model3dExportOrientation | null;
|
||||
model?: Model3dModelVersion | null;
|
||||
enableImageAutofix?: boolean | null;
|
||||
modelSeed?: number | null;
|
||||
textureSeed?: number | null;
|
||||
texture?: boolean | null;
|
||||
pbr?: boolean | null;
|
||||
textureQuality?: Model3dTextureQuality | null;
|
||||
textureVersion?: Model3dTextureVersion | null;
|
||||
delight?: boolean | null;
|
||||
textureAlignment?: Model3dTextureAlignment | null;
|
||||
geometryQuality?: Model3dGeometryQuality | null;
|
||||
faceLimit?: number | null;
|
||||
autoSize?: boolean | null;
|
||||
orientation?: Model3dInputOrientation | null;
|
||||
quad?: boolean | null;
|
||||
smartLowPoly?: boolean | null;
|
||||
generateParts?: boolean | null;
|
||||
compress?: Model3dCompression | null;
|
||||
exportUv?: boolean | null;
|
||||
exportOrientation?: Model3dExportOrientation | null;
|
||||
};
|
||||
|
||||
@@ -4,8 +4,8 @@ export type Model3dMultiviewInputs =
|
||||
| {
|
||||
kind: 'views';
|
||||
front: string;
|
||||
left: string | null;
|
||||
back: string | null;
|
||||
right: string | null;
|
||||
left?: string | null;
|
||||
back?: string | null;
|
||||
right?: string | null;
|
||||
}
|
||||
| { kind: 'taskId'; taskId: string };
|
||||
|
||||
+19
-19
@@ -11,23 +11,23 @@ import type { Model3dMultiviewInputs } from './Model3dMultiviewInputs';
|
||||
|
||||
export type Model3dMultiviewToModelRequest = {
|
||||
inputs: Model3dMultiviewInputs;
|
||||
model: Model3dModelVersion | null;
|
||||
modelSeed: number | null;
|
||||
textureSeed: number | null;
|
||||
texture: boolean | null;
|
||||
pbr: boolean | null;
|
||||
textureQuality: Model3dTextureQuality | null;
|
||||
textureVersion: Model3dTextureVersion | null;
|
||||
delight: boolean | null;
|
||||
geometryQuality: Model3dGeometryQuality | null;
|
||||
textureAlignment: Model3dTextureAlignment | null;
|
||||
faceLimit: number | null;
|
||||
autoSize: boolean | null;
|
||||
orientation: Model3dInputOrientation | null;
|
||||
quad: boolean | null;
|
||||
smartLowPoly: boolean | null;
|
||||
generateParts: boolean | null;
|
||||
compress: Model3dCompression | null;
|
||||
exportUv: boolean | null;
|
||||
exportOrientation: Model3dExportOrientation | null;
|
||||
model?: Model3dModelVersion | null;
|
||||
modelSeed?: number | null;
|
||||
textureSeed?: number | null;
|
||||
texture?: boolean | null;
|
||||
pbr?: boolean | null;
|
||||
textureQuality?: Model3dTextureQuality | null;
|
||||
textureVersion?: Model3dTextureVersion | null;
|
||||
delight?: boolean | null;
|
||||
geometryQuality?: Model3dGeometryQuality | null;
|
||||
textureAlignment?: Model3dTextureAlignment | null;
|
||||
faceLimit?: number | null;
|
||||
autoSize?: boolean | null;
|
||||
orientation?: Model3dInputOrientation | null;
|
||||
quad?: boolean | null;
|
||||
smartLowPoly?: boolean | null;
|
||||
generateParts?: boolean | null;
|
||||
compress?: Model3dCompression | null;
|
||||
exportUv?: boolean | null;
|
||||
exportOrientation?: Model3dExportOrientation | null;
|
||||
};
|
||||
|
||||
@@ -8,23 +8,23 @@ import type { Model3dTextureVersion } from '../common/Model3dTextureVersion';
|
||||
|
||||
export type Model3dTextToModelRequest = {
|
||||
prompt: string;
|
||||
model: Model3dModelVersion | null;
|
||||
negativePrompt: string | null;
|
||||
imageSeed: number | null;
|
||||
modelSeed: number | null;
|
||||
textureSeed: number | null;
|
||||
texture: boolean | null;
|
||||
pbr: boolean | null;
|
||||
textureQuality: Model3dTextureQuality | null;
|
||||
textureVersion: Model3dTextureVersion | null;
|
||||
delight: boolean | null;
|
||||
geometryQuality: Model3dGeometryQuality | null;
|
||||
faceLimit: number | null;
|
||||
autoSize: boolean | null;
|
||||
quad: boolean | null;
|
||||
smartLowPoly: boolean | null;
|
||||
generateParts: boolean | null;
|
||||
compress: Model3dCompression | null;
|
||||
exportUv: boolean | null;
|
||||
exportOrientation: Model3dExportOrientation | null;
|
||||
model?: Model3dModelVersion | null;
|
||||
negativePrompt?: string | null;
|
||||
imageSeed?: number | null;
|
||||
modelSeed?: number | null;
|
||||
textureSeed?: number | null;
|
||||
texture?: boolean | null;
|
||||
pbr?: boolean | null;
|
||||
textureQuality?: Model3dTextureQuality | null;
|
||||
textureVersion?: Model3dTextureVersion | null;
|
||||
delight?: boolean | null;
|
||||
geometryQuality?: Model3dGeometryQuality | null;
|
||||
faceLimit?: number | null;
|
||||
autoSize?: boolean | null;
|
||||
quad?: boolean | null;
|
||||
smartLowPoly?: boolean | null;
|
||||
generateParts?: boolean | null;
|
||||
compress?: Model3dCompression | null;
|
||||
exportUv?: boolean | null;
|
||||
exportOrientation?: Model3dExportOrientation | null;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user