import type { NextApiRequest, NextApiResponse } from 'next'; import type { JobDefinition, SimpleTriggerJobOptions } from './_internal/job'; export abstract class BaseJobProvider { // eslint-disable-next-line @typescript-eslint/require-await public async triggerJob(_options: SimpleTriggerJobOptions): Promise { throw new Error('Not implemented'); } // eslint-disable-next-line @typescript-eslint/require-await public defineJob(_job: JobDefinition): void { throw new Error('Not implemented'); } public getApiHandler(): (req: NextApiRequest, res: NextApiResponse) => Promise { throw new Error('Not implemented'); } }