mirror of
https://gitlab.com/soapbox-pub/ditto.git
synced 2025-12-06 03:19:46 +00:00
userMiddleware -> tokenMiddleware
This commit is contained in:
parent
f83925331a
commit
5ad7f1d5d7
2 changed files with 6 additions and 6 deletions
|
|
@ -1,2 +1,2 @@
|
|||
export { paginationMiddleware } from './paginationMiddleware.ts';
|
||||
export { userMiddleware } from './userMiddleware.ts';
|
||||
export { tokenMiddleware } from './tokenMiddleware.ts';
|
||||
|
|
|
|||
|
|
@ -20,12 +20,12 @@ interface User {
|
|||
/** We only accept "Bearer" type. */
|
||||
const BEARER_REGEX = new RegExp(`^Bearer (${nip19.BECH32_REGEX.source})$`);
|
||||
|
||||
export function userMiddleware(opts: { privileged: true; required: false }): never;
|
||||
export function tokenMiddleware(opts: { privileged: true; required: false }): never;
|
||||
// @ts-ignore The types are right.
|
||||
export function userMiddleware(opts: { privileged: false; required: true }): DittoMiddleware<{ user: User }>;
|
||||
export function userMiddleware(opts: { privileged: true; required?: boolean }): DittoMiddleware<{ user: User }>;
|
||||
export function userMiddleware(opts: { privileged: false; required?: boolean }): DittoMiddleware<{ user?: User }>;
|
||||
export function userMiddleware(opts: { privileged: boolean; required?: boolean }): DittoMiddleware<{ user?: User }> {
|
||||
export function tokenMiddleware(opts: { privileged: false; required: true }): DittoMiddleware<{ user: User }>;
|
||||
export function tokenMiddleware(opts: { privileged: true; required?: boolean }): DittoMiddleware<{ user: User }>;
|
||||
export function tokenMiddleware(opts: { privileged: false; required?: boolean }): DittoMiddleware<{ user?: User }>;
|
||||
export function tokenMiddleware(opts: { privileged: boolean; required?: boolean }): DittoMiddleware<{ user?: User }> {
|
||||
const { privileged, required = privileged } = opts;
|
||||
|
||||
if (privileged && !required) {
|
||||
Loading…
Add table
Reference in a new issue