const handler = inngest.createFunction(
{ name: 'Update Financial History when Codat data changes' },
{ event: 'codat-adapter/dataset.changed' },
async ({ event }) => {
if (event.data.dataType == 'banking-accountBalances') {
await financialHistoryService.handleDataChanged(event.data)
}
},
)
type CreateHandlerDescription<T extends (...args: any) => any> = T extends (
nameOrOps: infer N,
trigger: infer T,
handler: infer H,
) => any
? {
nameOrOps: N
trigger: T
handler: H
}
: never
type HandlerDescription = CreateHandlerDescription<typeof inngest.createFunction>
const handlerAsData: HandlerDescription = {
nameOrOps: { name: 'Update Financial History when Codat data changes' },
trigger: { event: 'codat-adapter/dataset.changed' },
handler: async ({ event }) => {
if (event.data.dataType == 'banking-accountBalances') {
await financialHistoryService.handleDataChanged(event.data)
}
},
}
const handler = inngest.createFunction(
{ name: 'Update Financial History when Codat data changes' },
{ event: 'codat-adapter/dataset.changed' },
async ({ event }) => {
if (event.data.dataType == 'banking-accountBalances') {
await financialHistoryService.handleDataChanged(event.data)
}
},
)
type CreateHandlerDescription<T extends (...args: any) => any> = T extends (
nameOrOps: infer N,
trigger: infer T,
handler: infer H,
) => any
? {
nameOrOps: N
trigger: T
handler: H
}
: never
type HandlerDescription = CreateHandlerDescription<typeof inngest.createFunction>
const handlerAsData: HandlerDescription = {
nameOrOps: { name: 'Update Financial History when Codat data changes' },
trigger: { event: 'codat-adapter/dataset.changed' },
handler: async ({ event }) => {
if (event.data.dataType == 'banking-accountBalances') {
await financialHistoryService.handleDataChanged(event.data)
}
},
}