mirror of
https://github.com/flarum/core.git
synced 2025-08-18 06:11:23 +02:00
[1.x] [extensibility] Add (some) missing shims (#4027)
* chore: add some missing shims * chore: remove unused import
This commit is contained in:
12
extensions/approval/js/src/@types/shims.d.ts
vendored
Normal file
12
extensions/approval/js/src/@types/shims.d.ts
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
declare module 'flarum/common/models/Discussion' {
|
||||
export default interface Discussion {
|
||||
isApproved(): boolean;
|
||||
}
|
||||
}
|
||||
|
||||
declare module 'flarum/common/models/Post' {
|
||||
export default interface Post {
|
||||
isApproved(): boolean;
|
||||
canApprove(): boolean;
|
||||
}
|
||||
}
|
2
extensions/likes/js/src/@types/shims.d.ts
vendored
2
extensions/likes/js/src/@types/shims.d.ts
vendored
@@ -1,9 +1,9 @@
|
||||
import Post from 'flarum/common/models/Post';
|
||||
import User from 'flarum/common/models/User';
|
||||
|
||||
declare module 'flarum/common/models/Post' {
|
||||
export default interface Post {
|
||||
likes(): User[];
|
||||
likesCount(): number;
|
||||
canLike(): boolean;
|
||||
}
|
||||
}
|
||||
|
6
extensions/lock/js/src/@types/shims.d.ts
vendored
Normal file
6
extensions/lock/js/src/@types/shims.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
declare module 'flarum/common/models/Discussion' {
|
||||
export default interface Discussion {
|
||||
isLocked(): boolean;
|
||||
canLock(): boolean;
|
||||
}
|
||||
}
|
5
extensions/nicknames/js/src/@types/shims.d.ts
vendored
Normal file
5
extensions/nicknames/js/src/@types/shims.d.ts
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
declare module 'flarum/common/models/User' {
|
||||
export default interface User {
|
||||
canEditNickname(): boolean;
|
||||
}
|
||||
}
|
6
extensions/sticky/js/src/@types/shims.d.ts
vendored
Normal file
6
extensions/sticky/js/src/@types/shims.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
declare module 'flarum/common/models/Discussion' {
|
||||
export default interface Discussion {
|
||||
isSticky(): boolean;
|
||||
canSticky(): boolean;
|
||||
}
|
||||
}
|
8
extensions/suspend/js/src/@types/shims.d.ts
vendored
Normal file
8
extensions/suspend/js/src/@types/shims.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
declare module 'flarum/common/models/User' {
|
||||
export default interface User {
|
||||
canSuspend(): boolean;
|
||||
suspendedUntil(): Date | string | null | undefined;
|
||||
suspendReason(): string | null | undefined;
|
||||
suspendMessage(): string | null | undefined;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user