14 lines
372 B
TypeScript
14 lines
372 B
TypeScript
export interface APIRequest {
|
|
params?: {
|
|
apiKey?: string;
|
|
};
|
|
}
|
|
export interface UserRequest {
|
|
session?: {
|
|
user?: User;
|
|
};
|
|
}
|
|
export declare function apiKeyIsValid(request: APIRequest): Promise<boolean>;
|
|
export declare function userCanUpdate(request: UserRequest): boolean;
|
|
export declare function userIsAdmin(request: UserRequest): boolean;
|