interface IBaseJobsResolverHost {
    createJob(input: CreateJobInput, ctx: IBaseActionContext): Promise<Job>;
    job(id: string, ctx: IBaseActionContext): Promise<Job>;
    jobs(
        input: FetchJobsInput,
        info: GraphQLResolveInfo,
    ): Promise<IOffsetPaginated<Job>>;
    jobUpdated(
        input: JobUpdatedSubscriptionInput,
    ): AsyncIterator<JobUpdatedSubscriptionPayload>;
    lockJob(input: LockJobInput, ctx: IBaseActionContext): Promise<boolean>;
    restartJob(input: RestartJobInput, ctx: IBaseActionContext): Promise<Job>;
    runQueuedJobs(ctx: IBaseActionContext): Promise<boolean>;
    runScheduledJobs(ctx: IBaseActionContext): Promise<boolean>;
    updateJob(input: UpdateJobInput, ctx: IBaseActionContext): Promise<Job>;
}

Methods