mirror of
https://github.com/flarum/core.git
synced 2025-08-18 22:31:32 +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';
|
import User from 'flarum/common/models/User';
|
||||||
|
|
||||||
declare module 'flarum/common/models/Post' {
|
declare module 'flarum/common/models/Post' {
|
||||||
export default interface Post {
|
export default interface Post {
|
||||||
likes(): User[];
|
likes(): User[];
|
||||||
likesCount(): number;
|
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