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