🧹 Moved Sb1 API to separate workspace and created common workspace

- Created common workspace
- Create Sparebank1Api workspace
- Moved logger to common
- Moved SB1 types to types.ts
- Logger will avoid duplicating first line when capturing console.logs
- Updated imports and added type keyword
- Added nonUniqueId type
This commit is contained in:
2025-02-09 12:35:08 +01:00
parent efa9e785f2
commit c5b1ec20d6
23 changed files with 202 additions and 151 deletions

View File

@ -1,12 +1,8 @@
import type {
Bank,
BookingStatus,
Interval,
Transaction,
} from "@/bank/sparebank1.ts"
import type { Bank, Interval } from "@/bank/sparebank1.ts"
import dayjs from "dayjs"
import { ActualTransaction } from "@/actual.ts"
import type { ActualTransaction } from "@/actual.ts"
import { bankTransactionIntoActualTransaction } from "@/mappings.ts"
import type { BookingStatus, SB1Transaction } from "@sb1/types.ts"
export class BankStub implements Bank {
async fetchTransactions(
@ -20,7 +16,7 @@ export class BankStub implements Bank {
bookingStatus: "BOOKED" as BookingStatus,
accountKey: "1",
}
const bankTransactions: ReadonlyArray<Transaction> = [
const bankTransactions: ReadonlyArray<SB1Transaction> = [
{
id: "1",
nonUniqueId: "1",