UNPKG

@pvway/alpha-oas

Version:

Alpha OAuth Service by p.v.Way

38 lines 4.19 kB
// noinspection JSUnresolvedReference import { AlphaUserFactory } from './alpha-user'; // FACTORY export class AlphaAuthEnvelopFactory { static factorFromDso(dso) { const ds = new DsoSlicer(dso); return new AuthEnvelop(ds.SingleFragment); } } // DSO SLICER class DsoSlicer { _dso; constructor(dso) { this._dso = dso; } get SingleFragment() { return { accessToken: this._dso.access_token, expiresIn: this._dso.expires_in, refreshToken: this._dso.refresh_token, user: AlphaUserFactory.factorFromDso(this._dso.user) }; } } // CONCRETES class AuthEnvelop { accessToken; expiresIn; refreshToken; user; constructor(f0) { this.accessToken = f0.accessToken; this.expiresIn = f0.expiresIn; this.refreshToken = f0.refreshToken; this.user = f0.user; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWxwaGEtYXV0aC1lbnZlbG9wLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvYWxwaGEtb2FzL3NyYy9saWIvYWxwaGEtYXV0aC1lbnZlbG9wLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHFDQUFxQztBQUVyQyxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFHaEQsVUFBVTtBQUNWLE1BQU0sT0FBTyx1QkFBdUI7SUFDbEMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxHQUFRO1FBQzNCLE1BQU0sRUFBRSxHQUFHLElBQUksU0FBUyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQzlCLE9BQU8sSUFBSSxXQUFXLENBQUMsRUFBRSxDQUFDLGNBQWMsQ0FBQyxDQUFDO0lBQzVDLENBQUM7Q0FDRjtBQVVELGFBQWE7QUFDYixNQUFNLFNBQVM7SUFDTCxJQUFJLENBQU07SUFDbEIsWUFBWSxHQUFRO1FBQ2xCLElBQUksQ0FBQyxJQUFJLEdBQUcsR0FBRyxDQUFDO0lBQ2xCLENBQUM7SUFFRCxJQUFJLGNBQWM7UUFDaEIsT0FBTztZQUNMLFdBQVcsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLFlBQVk7WUFDbkMsU0FBUyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVTtZQUMvQixZQUFZLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxhQUFhO1lBQ3JDLElBQUksRUFBRSxnQkFBZ0IsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7U0FDckQsQ0FBQztJQUNKLENBQUM7Q0FFRjtBQUVELFlBQVk7QUFDWixNQUFNLFdBQVc7SUFDZixXQUFXLENBQVM7SUFDcEIsU0FBUyxDQUFTO0lBQ2xCLFlBQVksQ0FBUztJQUVyQixJQUFJLENBQWE7SUFFakIsWUFDRSxFQUFrQjtRQUNsQixJQUFJLENBQUMsV0FBVyxHQUFHLEVBQUUsQ0FBQyxXQUFXLENBQUM7UUFDbEMsSUFBSSxDQUFDLFNBQVMsR0FBRyxFQUFFLENBQUMsU0FBUyxDQUFDO1FBQzlCLElBQUksQ0FBQyxZQUFZLEdBQUcsRUFBRSxDQUFDLFlBQVksQ0FBQztRQUNwQyxJQUFJLENBQUMsSUFBSSxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUM7SUFDdEIsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiLy8gbm9pbnNwZWN0aW9uIEpTVW5yZXNvbHZlZFJlZmVyZW5jZVxyXG5cclxuaW1wb3J0IHsgQWxwaGFVc2VyRmFjdG9yeSB9IGZyb20gJy4vYWxwaGEtdXNlcic7XHJcbmltcG9ydCB7SUFscGhhQXV0aEVudmVsb3AsIElBbHBoYVVzZXJ9IGZyb20gXCIuL2FscGhhLW9hcy1hYnN0cmFjdGlvbnNcIjtcclxuXHJcbi8vIEZBQ1RPUllcclxuZXhwb3J0IGNsYXNzIEFscGhhQXV0aEVudmVsb3BGYWN0b3J5IHtcclxuICBzdGF0aWMgZmFjdG9yRnJvbURzbyhkc286IGFueSk6IElBbHBoYUF1dGhFbnZlbG9wIHtcclxuICAgIGNvbnN0IGRzID0gbmV3IERzb1NsaWNlcihkc28pO1xyXG4gICAgcmV0dXJuIG5ldyBBdXRoRW52ZWxvcChkcy5TaW5nbGVGcmFnbWVudCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGUkFHTUVOVFNcclxuaW50ZXJmYWNlIFNpbmdsZUZyYWdtZW50IHtcclxuICBhY2Nlc3NUb2tlbjogc3RyaW5nO1xyXG4gIGV4cGlyZXNJbjogbnVtYmVyO1xyXG4gIHJlZnJlc2hUb2tlbjogc3RyaW5nO1xyXG4gIHVzZXI6IElBbHBoYVVzZXI7XHJcbn1cclxuXHJcbi8vIERTTyBTTElDRVJcclxuY2xhc3MgRHNvU2xpY2VyIHtcclxuICBwcml2YXRlIF9kc286IGFueTtcclxuICBjb25zdHJ1Y3Rvcihkc286IGFueSkge1xyXG4gICAgdGhpcy5fZHNvID0gZHNvO1xyXG4gIH1cclxuXHJcbiAgZ2V0IFNpbmdsZUZyYWdtZW50KCk6IFNpbmdsZUZyYWdtZW50IHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIGFjY2Vzc1Rva2VuOiB0aGlzLl9kc28uYWNjZXNzX3Rva2VuLFxyXG4gICAgICBleHBpcmVzSW46IHRoaXMuX2Rzby5leHBpcmVzX2luLFxyXG4gICAgICByZWZyZXNoVG9rZW46IHRoaXMuX2Rzby5yZWZyZXNoX3Rva2VuLFxyXG4gICAgICB1c2VyOiBBbHBoYVVzZXJGYWN0b3J5LmZhY3RvckZyb21Ec28odGhpcy5fZHNvLnVzZXIpXHJcbiAgICB9O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIENPTkNSRVRFU1xyXG5jbGFzcyBBdXRoRW52ZWxvcCBpbXBsZW1lbnRzIElBbHBoYUF1dGhFbnZlbG9wIHtcclxuICBhY2Nlc3NUb2tlbjogc3RyaW5nO1xyXG4gIGV4cGlyZXNJbjogbnVtYmVyO1xyXG4gIHJlZnJlc2hUb2tlbjogc3RyaW5nO1xyXG5cclxuICB1c2VyOiBJQWxwaGFVc2VyO1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIGYwOiBTaW5nbGVGcmFnbWVudCkge1xyXG4gICAgdGhpcy5hY2Nlc3NUb2tlbiA9IGYwLmFjY2Vzc1Rva2VuO1xyXG4gICAgdGhpcy5leHBpcmVzSW4gPSBmMC5leHBpcmVzSW47XHJcbiAgICB0aGlzLnJlZnJlc2hUb2tlbiA9IGYwLnJlZnJlc2hUb2tlbjtcclxuICAgIHRoaXMudXNlciA9IGYwLnVzZXI7XHJcbiAgfVxyXG59XHJcbiJdfQ==