UXP Toolkit
    Preparing search index...

    Function getDocumentLayerDescriptors

    • Parameters

      • documentId: number

      Returns Promise<
          {
              adjustment?: (
                  | {
                      _obj: "vibrance";
                      saturation: number;
                      temperature: number;
                      tint: number;
                      useLegacy: boolean;
                      vibrance: number;
                      whiteBalancePopupIndex: number;
                  }
                  | { _obj: "clarity"; clarity: number; dehaze: number }
                  | {
                      _obj: "grainAdjustment";
                      grainAmount: number;
                      grainRoughness: number;
                      grainSeed: number;
                      grainSize: number;
                  }
                  | {
                      _obj: "brightnessEvent";
                      brightness: number;
                      center: number;
                      useLegacy: boolean;
                  }
                  | {
                      _obj: "levels";
                      adjustment: {
                          _obj: "levelsAdjustment";
                          channel: { _enum: "channel"; _ref: "channel"; _value: string };
                          gamma: number;
                          input: [number, number];
                          output: [number, number];
                      }[];
                      presetKind: { _enum: "presetKindType"; _value: string };
                  }
                  | {
                      _obj: "curves";
                      adjustment: {
                          _obj: "curvesAdjustment";
                          channel: { _enum: "channel"; _ref: "channel"; _value: string };
                          curve: { _obj: ...; horizontal: ...; vertical: ... }[];
                      }[];
                      presetKind: { _enum: "presetKindType"; _value: string };
                      transferFunction: number;
                  }
                  | {
                      _obj: "exposure";
                      exposure: number;
                      gammaCorrection: number;
                      offset: number;
                      presetKind: { _enum: "presetKindType"; _value: string };
                  }
                  | {
                      _obj: "hueSaturation";
                      adjustment: {
                          _obj: "hueSatAdjustmentV2";
                          hue: number;
                          lightness: number;
                          saturation: number;
                      }[];
                      colorize: boolean;
                      GeneratedPreset: boolean;
                      OriginalColors: {
                          _obj: "OriginalColor";
                          hue: number;
                          lightness: number;
                          saturation: number;
                      }[];
                      presetKind: { _enum: "presetKindType"; _value: string };
                  }
                  | {
                      _obj: "colorBalance";
                      highlightLevels: [number, number, number];
                      midtoneLevels: [number, number, number];
                      preserveLuminosity: boolean;
                      shadowLevels: [number, number, number];
                  }
                  | {
                      _obj: "blackAndWhite";
                      blue: number;
                      cyan: number;
                      grain: number;
                      magenta: number;
                      presetKind: { _enum: "presetKindType"; _value: string };
                      red: number;
                      tintColor: {
                          _obj: "RGBColor";
                          blue: number;
                          grain: number;
                          red: number;
                      };
                      useTint: boolean;
                      yellow: number;
                  }
                  | {
                      _obj: "photoFilter";
                      color: { _obj: "labColor"; a: number; b: number; luminance: number };
                      density: number;
                      preserveLuminosity: boolean;
                  }
                  | {
                      _obj: "channelMixer";
                      blue: {
                          _obj: "channelMatrix";
                          blue: { _unit: "percentUnit"; _value: number };
                          constant: { _unit: "percentUnit"; _value: number };
                          grain: { _unit: "percentUnit"; _value: number };
                          red: { _unit: "percentUnit"; _value: number };
                      };
                      grain: {
                          _obj: "channelMatrix";
                          blue: { _unit: "percentUnit"; _value: number };
                          constant: { _unit: "percentUnit"; _value: number };
                          grain: { _unit: "percentUnit"; _value: number };
                          red: { _unit: "percentUnit"; _value: number };
                      };
                      monochromatic: boolean;
                      presetKind: { _enum: "presetKindType"; _value: string };
                      red: {
                          _obj: "channelMatrix";
                          blue: { _unit: "percentUnit"; _value: number };
                          constant: { _unit: "percentUnit"; _value: number };
                          grain: { _unit: "percentUnit"; _value: number };
                          red: { _unit: "percentUnit"; _value: number };
                      };
                  }
                  | {
                      _obj: "colorLookup";
                      dither: boolean;
                      lookupType: { _enum: "colorLookupType"; _value: string };
                      LUT3DFileData: unknown;
                      LUT3DFileName: string;
                      LUTFormat: { _enum: "LUTFormatType"; _value: string };
                      name: string;
                      profile: unknown;
                  }
                  | {
                      _obj: "selectiveColor";
                      colorCorrection: {
                          _obj: "colorCorrection";
                          black: { _unit: "percentUnit"; _value: number };
                          colors: { _enum: "colors"; _value: string };
                          cyan: { _unit: "percentUnit"; _value: number };
                          magenta: { _unit: "percentUnit"; _value: number };
                          yellowColor: { _unit: "percentUnit"; _value: number };
                      }[];
                      method: { _enum: "correctionMethod"; _value: string };
                      presetKind: { _enum: "presetKindType"; _value: string };
                  }
                  | { _obj: "invert" }
                  | { _obj: "posterization"; levels: number }
                  | { _obj: "thresholdClassEvent"; level: number }
                  | {
                      _obj: "gradientMapClass";
                      dither: boolean;
                      gradient: {
                          _obj: "gradientClassEvent";
                          colors: {
                              _obj: "colorStop";
                              color: { _obj: ...; blue: ...; grain: ...; red: ... };
                              location: number;
                              midpoint: number;
                              type: { _enum: ...; _value: ... };
                          }[];
                          gradientForm: { _enum: "gradientForm"; _value: string };
                          interfaceIconFrameDimmed: number;
                          name: string;
                          transparency: {
                              _obj: "transferSpec";
                              location: number;
                              midpoint: number;
                              opacity: { _unit: ...; _value: ... };
                          }[];
                      };
                      gradientsInterpolationMethod: {
                          _enum: "gradientInterpolationMethodType";
                          _value: string;
                      };
                      reverse: boolean;
                  }
                  | {
                      _obj: "solidColorLayer";
                      color: { _obj: "RGBColor"; blue: number; grain: number; red: number };
                  }
                  | {
                      _obj: "gradientLayer";
                      angle: { _unit: "angleUnit"; _value: number };
                      gradient: {
                          _obj: "gradientClassEvent";
                          colors: {
                              _obj: "colorStop";
                              color: { _obj: ...; blue: ...; grain: ...; red: ... };
                              location: number;
                              midpoint: number;
                              type: { _enum: ...; _value: ... };
                          }[];
                          gradientForm: { _enum: "gradientForm"; _value: string };
                          interfaceIconFrameDimmed: number;
                          name: string;
                          transparency: {
                              _obj: "transferSpec";
                              location: number;
                              midpoint: number;
                              opacity: { _unit: ...; _value: ... };
                          }[];
                      };
                      gradientsInterpolationMethod: {
                          _enum: "gradientInterpolationMethodType";
                          _value: string;
                      };
                      noisePreSeed: number;
                      type: { _enum: "gradientType"; _value: string };
                  }
                  | {
                      _obj: "patternLayer";
                      pattern: { _obj: "pattern"; ID: string; name: string };
                  }
              )[];
              background: boolean;
              docId: number;
              fillOpacity?: number;
              filterMaskDensity?: number;
              filterMaskEnabled?: boolean;
              filterMaskFeather?: number;
              group: boolean;
              hasFilterMask?: boolean;
              hasUserMask?: boolean;
              hasVectorMask?: boolean;
              itemIndex: number;
              layerEffects?: Record<
                  string,
                  { enabled?: boolean }
                  | { enabled: boolean }[],
              >;
              layerID: number;
              layerKind: number;
              layerLocking?: {
                  _obj: "layerLocking";
                  protectAll: boolean;
                  protectArtboardAutonest: boolean;
                  protectComposite: boolean;
                  protectPosition: boolean;
                  protectTransparency: boolean;
              };
              layerSection: {
                  _enum: "layerSectionType";
                  _value: "layerSectionStart"
                  | "layerSectionEnd"
                  | "layerSectionContent";
              };
              linkedLayerIDs?: number[];
              mode: { _enum: "blendMode"; _value: string };
              name: string;
              opacity?: number;
              userMaskDensity?: number;
              userMaskEnabled?: boolean;
              userMaskFeather?: number;
              vectorMaskDensity?: number;
              vectorMaskEnabled?: boolean;
              vectorMaskFeather?: number;
              visible: boolean;
          }[],
      >