fix(docs): add scheduler to custom provider example

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
This commit is contained in:
aramissennyeydd
2024-06-29 11:18:27 -04:00
parent 8c51cf2250
commit 84b2516fbb
@@ -300,9 +300,19 @@ export const catalogModuleFrobsProvider = createBackendModule({
deps: {
catalog: catalogProcessingExtensionPoint,
reader: coreServices.urlReader,
scheduler: coreServices.scheduler,
},
async init({ catalog, reader }) {
catalog.addEntityProvider(new FrobsProvider('dev', reader));
async init({ catalog, reader, scheduler }) {
const frobs = new FrobsProvider('dev', reader);
catalog.addEntityProvider(frobs);
await scheduler.scheduleTask({
id: 'run_frobs_refresh',
fn: async () => {
await frobs.run();
},
frequency: { minutes: 30 },
timeout: { minutes: 10 },
});
},
});
},