6989a98d75
- Arkitektur: docs/auth/passwordless-architecture.md - Backend: iom/quixzoom-auth-service/ (FastAPI + Redis) - Webb: quixzoom-market-pages/se/login/ (QR-kod + polling) - App: iom/quixzoom-app/src/features/auth/ (push + deep links) Flöde: QR-kod → app-godkännande → webb-inloggad
20 lines
647 B
JavaScript
20 lines
647 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.BaseAdapter = void 0;
|
|
class BaseAdapter {
|
|
constructor(options = {}) {
|
|
this.formatters = {};
|
|
this.readOnlyMode = options.readOnlyMode === true;
|
|
}
|
|
setFormatter(field, formatter) {
|
|
this.formatters[field] = formatter;
|
|
}
|
|
// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
|
|
format(field, data) {
|
|
return typeof this.formatters[field] === 'function'
|
|
? this.formatters[field](data)
|
|
: data;
|
|
}
|
|
}
|
|
exports.BaseAdapter = BaseAdapter;
|
|
//# sourceMappingURL=base.js.map
|