@karmaniverous/jeeves-scripts-core
    Preparing search index...

    Function parseWorkerSlackConfig

    • Validate a job's Slack configuration.

      Parameters

      • config: unknown

        Raw configuration.

      Returns {
          accountId?: string;
          posts?: {
              editTs?: string[];
              pin?: boolean;
              purpose: string;
              target: string;
          }[];
          reads?: {
              label: string;
              limit?: number;
              target: string;
              threadTs?: string;
          }[];
      }

      The validated configuration.

      • OptionalaccountId?: string

        Gateway Slack account id (multi-account gateways, e.g. <account-id>).

      • Optionalposts?: { editTs?: string[]; pin?: boolean; purpose: string; target: string }[]

        Targets the worker may post to. Each normalized target may appear once: aliases (C… vs channel:C…) would otherwise overwrite each other's editTs/pin permissions order-dependently.

      • Optionalreads?: { label: string; limit?: number; target: string; threadTs?: string }[]

        Reads made before dispatch.

      Error listing every invalid field.