@ctx-core/auth0
Version:
ctx-core auth0
36 lines (35 loc) • 887 B
JavaScript
/// <reference types="ctx-core" />
/// <reference types="./index.d.ts" />
import { id_be_sig_triple_ } from 'ctx-core/rmemo'
import { auth0__token__logout } from '../auth0__token__logout/index.js'
export const [
auth0__logout__msg$_,
auth0__logout__msg_,
auth0__logout__msg__set,
] = /** @type {be_sig_triple_T<auth0__logout__msg_T>} */
id_be_sig_triple_(
'auth0__logout__msg',
()=>undefined,
[
(ctx, auth0__logout__msg$)=>{
if (auth0__logout__msg$()) {
queueMicrotask(()=>
auth0__logout__msg$.set(null))
}
}
])
export {
auth0__logout__msg$_ as auth0__logout__msg__,
auth0__logout__msg$_ as auth0_logout_msg__,
auth0__logout__msg$_ as auth0_logout_msg$_,
}
/**
* @param {ctx_T}ctx
*/
export function auth0__logout(ctx) {
auth0__token__logout(ctx)
auth0__logout__msg__set(ctx, { time: Date.now() })
}
export {
auth0__logout as auth0_logout,
}