23 lines
613 B
TypeScript
23 lines
613 B
TypeScript
"use strict";
|
|
import { mergeMap } from "rxjs/operators";
|
|
import { of, from, concat } from "rxjs";
|
|
|
|
export const mollieKeys = {
|
|
leden: process.env.MOLLIE_API_KEY_LEDEN,
|
|
doemee: process.env.MOLLIE_API_KEY_DOEMEE,
|
|
shop: process.env.MOLLIE_API_KEY_SHOP,
|
|
doneer: process.env.MOLLIE_API_KEY_DONEER,
|
|
};
|
|
|
|
export function unrollResult(result) {
|
|
// log(result);
|
|
// const { count, nextPage, links } = result;
|
|
return concat(of(result), of(result.nextPage ? listAll(result.nextPage()) : []));
|
|
}
|
|
|
|
export function listAll(page$) {
|
|
return from(page$).pipe(
|
|
mergeMap(unrollResult)
|
|
);
|
|
}
|