feat(FN-1750): merge fusion/fn-1750
This commit is contained in:
@@ -26,6 +26,9 @@ type AppListenerHandle = { remove: () => Promise<void> };
|
||||
|
||||
type HashChangeEventHandler = (event: HashChangeEvent) => void;
|
||||
|
||||
/** Fallback listener type for untyped event handling */
|
||||
type FallbackListener = (...args: unknown[]) => void;
|
||||
|
||||
export class DeepLinkManager extends EventEmitter {
|
||||
private readonly scheme: string;
|
||||
private readonly universalLinkHosts: string[];
|
||||
@@ -44,8 +47,8 @@ export class DeepLinkManager extends EventEmitter {
|
||||
event: K,
|
||||
listener: (payload: DeepLinkEventMap[K]) => void,
|
||||
): this;
|
||||
override on(event: string | symbol, listener: (...args: any[]) => void): this;
|
||||
override on(event: string | symbol, listener: (...args: any[]) => void): this {
|
||||
override on(event: string | symbol, listener: FallbackListener): this;
|
||||
override on(event: string | symbol, listener: FallbackListener): this {
|
||||
return super.on(event, listener);
|
||||
}
|
||||
|
||||
@@ -53,8 +56,8 @@ export class DeepLinkManager extends EventEmitter {
|
||||
event: K,
|
||||
listener: (payload: DeepLinkEventMap[K]) => void,
|
||||
): this;
|
||||
override off(event: string | symbol, listener: (...args: any[]) => void): this;
|
||||
override off(event: string | symbol, listener: (...args: any[]) => void): this {
|
||||
override off(event: string | symbol, listener: FallbackListener): this;
|
||||
override off(event: string | symbol, listener: FallbackListener): this {
|
||||
return super.off(event, listener);
|
||||
}
|
||||
|
||||
|
||||
@@ -34,6 +34,9 @@ export interface PushNotificationManagerOptions {
|
||||
|
||||
type PushNotificationsModule = typeof import("@capacitor/push-notifications");
|
||||
|
||||
/** Fallback listener type for untyped event handling */
|
||||
type FallbackListener = (...args: unknown[]) => void;
|
||||
|
||||
export class PushNotificationManager extends EventEmitter {
|
||||
private deviceToken: string | undefined;
|
||||
private ntfyBaseUrl: string;
|
||||
@@ -56,8 +59,8 @@ export class PushNotificationManager extends EventEmitter {
|
||||
eventName: K,
|
||||
listener: (payload: PushNotificationEventMap[K]) => void,
|
||||
): this;
|
||||
override on(eventName: string | symbol, listener: (...args: any[]) => void): this;
|
||||
override on(eventName: string | symbol, listener: (...args: any[]) => void): this {
|
||||
override on(eventName: string | symbol, listener: FallbackListener): this;
|
||||
override on(eventName: string | symbol, listener: FallbackListener): this {
|
||||
return super.on(eventName, listener);
|
||||
}
|
||||
|
||||
@@ -65,8 +68,8 @@ export class PushNotificationManager extends EventEmitter {
|
||||
eventName: K,
|
||||
listener: (payload: PushNotificationEventMap[K]) => void,
|
||||
): this;
|
||||
override off(eventName: string | symbol, listener: (...args: any[]) => void): this;
|
||||
override off(eventName: string | symbol, listener: (...args: any[]) => void): this {
|
||||
override off(eventName: string | symbol, listener: FallbackListener): this;
|
||||
override off(eventName: string | symbol, listener: FallbackListener): this {
|
||||
return super.off(eventName, listener);
|
||||
}
|
||||
|
||||
|
||||
@@ -29,6 +29,9 @@ type ShareCapacitorResult = {
|
||||
activityType?: string;
|
||||
};
|
||||
|
||||
/** Fallback listener type for untyped event handling */
|
||||
type FallbackListener = (...args: unknown[]) => void;
|
||||
|
||||
export class ShareManager extends EventEmitter {
|
||||
private readonly deepLinkBaseUrl: string;
|
||||
private initialized = false;
|
||||
@@ -43,8 +46,8 @@ export class ShareManager extends EventEmitter {
|
||||
event: K,
|
||||
listener: (payload: ShareEventMap[K]) => void,
|
||||
): this;
|
||||
override on(event: string | symbol, listener: (...args: any[]) => void): this;
|
||||
override on(event: string | symbol, listener: (...args: any[]) => void): this {
|
||||
override on(event: string | symbol, listener: FallbackListener): this;
|
||||
override on(event: string | symbol, listener: FallbackListener): this {
|
||||
return super.on(event, listener);
|
||||
}
|
||||
|
||||
@@ -52,8 +55,8 @@ export class ShareManager extends EventEmitter {
|
||||
event: K,
|
||||
listener: (payload: ShareEventMap[K]) => void,
|
||||
): this;
|
||||
override off(event: string | symbol, listener: (...args: any[]) => void): this;
|
||||
override off(event: string | symbol, listener: (...args: any[]) => void): this {
|
||||
override off(event: string | symbol, listener: FallbackListener): this;
|
||||
override off(event: string | symbol, listener: FallbackListener): this {
|
||||
return super.off(event, listener);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user