const result = yield* pipe(
Effect.match(
Effect.promise(async () =>
database.upsert('TableName', upsertList),
),
{
onFailure: (error) => {
console.log('ERROR', error);
return { error: 1 };
},
onSuccess: (res) => {
console.log('SUCCESS', res);
return res;
},
},
),
Effect.flatten,
);
const result = yield* pipe(
Effect.match(
Effect.promise(async () =>
database.upsert('TableName', upsertList),
),
{
onFailure: (error) => {
console.log('ERROR', error);
return { error: 1 };
},
onSuccess: (res) => {
console.log('SUCCESS', res);
return res;
},
},
),
Effect.flatten,
);