import { observable } from “solid-js”;
import { createStore } from “solid-js/store”;
import { tap, map } from “RxJS/operators”;
import {from } from “RxJS”;
Interface AuthTokens {
access: string;
refresh: string;
}
const [tokens, setTokens] = createStore<AuthTokens>({});
const tokens$ = observable(tokens).pipe(
tap(value => //save to storage),
map(tokens => {
return from(fetch(…)).pipe(…)
})
)
import { observable } from “solid-js”;
import { createStore } from “solid-js/store”;
import { tap, map } from “RxJS/operators”;
import {from } from “RxJS”;
Interface AuthTokens {
access: string;
refresh: string;
}
const [tokens, setTokens] = createStore<AuthTokens>({});
const tokens$ = observable(tokens).pipe(
tap(value => //save to storage),
map(tokens => {
return from(fetch(…)).pipe(…)
})
)