mirror of
https://github.com/SamueleLorefice/ComfySharp
synced 2026-01-15 04:53:42 +00:00
Removed pointless required keywords. Added missing Hidden inputField list. Added missing types.
This commit is contained in:
@@ -72,11 +72,11 @@ public class ComfyClient {
|
|||||||
[DataContract, JsonSerializable(typeof(Node))]
|
[DataContract, JsonSerializable(typeof(Node))]
|
||||||
public class Node {
|
public class Node {
|
||||||
[DataMember(Name = "name")]
|
[DataMember(Name = "name")]
|
||||||
public required string Name { get; set; }
|
public string Name { get; set; }
|
||||||
[DataMember(Name = "input")]
|
[DataMember(Name = "input")]
|
||||||
public required Input Input { get; set; }
|
public Input Input { get; set; }
|
||||||
[DataMember(Name = "output")]
|
[DataMember(Name = "output")]
|
||||||
public required List<PrimitiveType> Outputs { get; set; }
|
public List<PrimitiveType> Outputs { get; set; }
|
||||||
[DataMember(Name = "output_is_list")]
|
[DataMember(Name = "output_is_list")]
|
||||||
public List<bool> OutputIsList { get; set; }
|
public List<bool> OutputIsList { get; set; }
|
||||||
[DataMember(Name = "output_name")]
|
[DataMember(Name = "output_name")]
|
||||||
@@ -93,15 +93,22 @@ public class Node {
|
|||||||
|
|
||||||
[DataContract]
|
[DataContract]
|
||||||
public struct Input {
|
public struct Input {
|
||||||
public required InputField[] Required { get; set; }
|
[DataMember]
|
||||||
public InputField[] Optional { get; set; }
|
public List<InputField> Required { get; set; }
|
||||||
|
[DataMember]
|
||||||
|
public List<InputField> Optional { get; set; }
|
||||||
|
[DataMember]
|
||||||
|
public List<InputField> Hidden { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public struct InputField {
|
public struct InputField {
|
||||||
[DataMember(Name = "name")]
|
[DataMember(Name = "name")]
|
||||||
public required string Name { get; set; }
|
public string Name { get; set; }
|
||||||
public required List<Object> Type { get; set; }
|
|
||||||
|
|
||||||
|
public PrimitiveType Type { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public enum PrimitiveType {
|
public enum PrimitiveType {
|
||||||
@@ -111,6 +118,7 @@ public enum PrimitiveType {
|
|||||||
CLIP_VISION_OUTPUT,
|
CLIP_VISION_OUTPUT,
|
||||||
CONDITIONING,
|
CONDITIONING,
|
||||||
CONTROL_NET,
|
CONTROL_NET,
|
||||||
|
EXTRA_PNGINFO,
|
||||||
FLOAT,
|
FLOAT,
|
||||||
GLIGEN,
|
GLIGEN,
|
||||||
IMAGE,
|
IMAGE,
|
||||||
@@ -118,10 +126,12 @@ public enum PrimitiveType {
|
|||||||
LATENT,
|
LATENT,
|
||||||
MASK,
|
MASK,
|
||||||
MODEL,
|
MODEL,
|
||||||
|
PROMPT,
|
||||||
SAMPLER,
|
SAMPLER,
|
||||||
SIGMAS,
|
SIGMAS,
|
||||||
STRING,
|
STRING,
|
||||||
STYLE_MODEL,
|
STYLE_MODEL,
|
||||||
|
UNIQUE_ID,
|
||||||
UPSCALE_MODEL,
|
UPSCALE_MODEL,
|
||||||
VAE,
|
VAE,
|
||||||
}
|
}
|
||||||
@@ -129,11 +139,11 @@ public enum PrimitiveType {
|
|||||||
[DataContract, JsonSerializable(typeof(ImageInfo))]
|
[DataContract, JsonSerializable(typeof(ImageInfo))]
|
||||||
public class ImageInfo {
|
public class ImageInfo {
|
||||||
[DataMember(Name = "name")]
|
[DataMember(Name = "name")]
|
||||||
public required string Name { get; set; }
|
public string Name { get; set; }
|
||||||
[DataMember(Name = "subfolder")]
|
[DataMember(Name = "subfolder")]
|
||||||
public required string Subfolder { get; set; }
|
public string Subfolder { get; set; }
|
||||||
[DataMember(Name = "type")]
|
[DataMember(Name = "type")]
|
||||||
public required DirType Type { get; set; }
|
public DirType Type { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
[DataContract]
|
[DataContract]
|
||||||
|
|||||||
Reference in New Issue
Block a user