INFRA_CONVENTIONS: {
    infra: {
        jobManagement: {
            jobId: "mapcolonies.infra.job_management.job_id";
            jobType: "mapcolonies.infra.job_management.job_type";
            serviceUrl: "mapcolonies.infra.job_management.service_url";
            taskId: "mapcolonies.infra.job_management.task_id";
            taskType: "mapcolonies.infra.job_management.task_type";
        };
        jobnik: {
            job: {
                name: "mapcolonies.infra.jobnik.job.name";
                priority: "mapcolonies.infra.jobnik.job.priority";
                status: "mapcolonies.infra.jobnik.job.status";
            };
            stage: {
                id: "mapcolonies.infra.jobnik.stage.id";
                status: "mapcolonies.infra.jobnik.stage.status";
            };
            task: {
                attempts: "mapcolonies.infra.jobnik.task.attempts";
                status: "mapcolonies.infra.jobnik.task.status";
            };
        };
    };
} = ...

name of the domain in use

Type declaration

  • Readonlyinfra: {
        jobManagement: {
            jobId: "mapcolonies.infra.job_management.job_id";
            jobType: "mapcolonies.infra.job_management.job_type";
            serviceUrl: "mapcolonies.infra.job_management.service_url";
            taskId: "mapcolonies.infra.job_management.task_id";
            taskType: "mapcolonies.infra.job_management.task_type";
        };
        jobnik: {
            job: {
                name: "mapcolonies.infra.jobnik.job.name";
                priority: "mapcolonies.infra.jobnik.job.priority";
                status: "mapcolonies.infra.jobnik.job.status";
            };
            stage: {
                id: "mapcolonies.infra.jobnik.stage.id";
                status: "mapcolonies.infra.jobnik.stage.status";
            };
            task: {
                attempts: "mapcolonies.infra.jobnik.task.attempts";
                status: "mapcolonies.infra.jobnik.task.status";
            };
        };
    }
    • ReadonlyjobManagement: {
          jobId: "mapcolonies.infra.job_management.job_id";
          jobType: "mapcolonies.infra.job_management.job_type";
          serviceUrl: "mapcolonies.infra.job_management.service_url";
          taskId: "mapcolonies.infra.job_management.task_id";
          taskType: "mapcolonies.infra.job_management.task_type";
      }
      • ReadonlyjobId: "mapcolonies.infra.job_management.job_id"

        Type of task as stored on db (uuid)

      • ReadonlyjobType: "mapcolonies.infra.job_management.job_type"

        Type of job as stored on db (uuid)

      • ReadonlyserviceUrl: "mapcolonies.infra.job_management.service_url"

        API url of job management service

      • ReadonlytaskId: "mapcolonies.infra.job_management.task_id"

        Type of task as stored on db (uuid)

      • ReadonlytaskType: "mapcolonies.infra.job_management.task_type"

        Type of task as stored on db (uuid)

    • Readonlyjobnik: {
          job: {
              name: "mapcolonies.infra.jobnik.job.name";
              priority: "mapcolonies.infra.jobnik.job.priority";
              status: "mapcolonies.infra.jobnik.job.status";
          };
          stage: {
              id: "mapcolonies.infra.jobnik.stage.id";
              status: "mapcolonies.infra.jobnik.stage.status";
          };
          task: {
              attempts: "mapcolonies.infra.jobnik.task.attempts";
              status: "mapcolonies.infra.jobnik.task.status";
          };
      }
      • Readonlyjob: {
            name: "mapcolonies.infra.jobnik.job.name";
            priority: "mapcolonies.infra.jobnik.job.priority";
            status: "mapcolonies.infra.jobnik.job.status";
        }
        • Readonlyname: "mapcolonies.infra.jobnik.job.name"

          The human-readable name of the job

        • Readonlypriority: "mapcolonies.infra.jobnik.job.priority"

          The priority of the job (e.g., HIGH)

        • Readonlystatus: "mapcolonies.infra.jobnik.job.status"

          The status being set (e.g., COMPLETED). For update_status spans

      • Readonlystage: {
            id: "mapcolonies.infra.jobnik.stage.id";
            status: "mapcolonies.infra.jobnik.stage.status";
        }
        • Readonlyid: "mapcolonies.infra.jobnik.stage.id"

          The UUID of the stage.

        • Readonlystatus: "mapcolonies.infra.jobnik.stage.status"

          The status being set (e.g., COMPLETED). For update_status spans

      • Readonlytask: {
            attempts: "mapcolonies.infra.jobnik.task.attempts";
            status: "mapcolonies.infra.jobnik.task.status";
        }
        • Readonlyattempts: "mapcolonies.infra.jobnik.task.attempts"

          The number of times this task has been attempted. This is used to track retries in the job management system.

        • Readonlystatus: "mapcolonies.infra.jobnik.task.status"

          The status being set (e.g., COMPLETED). For update_status spans