omnivore/packages/import-handler/test/util.ts

34 lines
811 B
TypeScript
Raw Permalink Normal View History

import { Readability } from '@omnivore/readability'
import { RedisDataSource } from '@omnivore/utils'
2023-03-03 01:27:38 +00:00
import { ArticleSavingRequestStatus, ImportContext } from '../src'
export const stubImportCtx = (
redisDataSource: RedisDataSource
): ImportContext => {
return {
userId: '',
countImported: 0,
countFailed: 0,
urlHandler: (
ctx: ImportContext,
url: URL,
2023-03-03 01:27:38 +00:00
state?: ArticleSavingRequestStatus,
labels?: string[]
): Promise<void> => {
return Promise.resolve()
},
contentHandler: (
ctx: ImportContext,
url: URL,
title: string,
originalContent: string,
parseResult: Readability.ParseResult
): Promise<void> => {
return Promise.resolve()
},
redisDataSource,
2023-05-25 08:08:43 +00:00
taskId: '',
2023-10-27 05:01:23 +00:00
source: 'csv-importer',
}
}