homepage/src/utils/auth/null.js
2024-02-06 08:54:56 -05:00

22 lines
402 B
JavaScript

const NullPermissions = { user: null, groups: [] };
function createNullAuth() {
return {
authorize: () => NullPermissions,
getContext: () => ({
provider: NullAuthKey,
}),
};
}
async function fetchNullAuth([key]) {
return fetch(key).then((res) => res.json());
}
const NullAuthProvider = {
create: createNullAuth,
fetch: fetchNullAuth,
};
export default NullAuthProvider;