capacitor-branch-deep-links
Version:
Capacitor plugin for Branch.io deep links
37 lines (36 loc) • 1.81 kB
TypeScript
import { WebPlugin, PluginListenerHandle } from '@capacitor/core';
import { BranchDeepLinksPlugin, BranchLoggedOutResponse, BranchReferringParamsResponse, BranchUrlParams, BranchShortUrlParams, BranchShortUrlResponse, BranchShowShareSheetParams, BranchTrackingResponse, BranchQRCodeParams, BranchQRCodeResponse, BranchDMAParams, BranchInitEvent } from './definitions';
export declare class BranchDeepLinksWeb extends WebPlugin implements BranchDeepLinksPlugin {
constructor();
handleUrl(_: BranchUrlParams): Promise<void>;
generateShortUrl(_: BranchShortUrlParams): Promise<BranchShortUrlResponse>;
showShareSheet(_: BranchShowShareSheetParams): Promise<void>;
getStandardEvents(): Promise<{
[index: number]: string;
}>;
sendBranchEvent(_: {
eventName: string;
metaData: {
[key: string]: any;
};
}): Promise<void>;
handleATTAuthorizationStatus(_: {
status: number;
}): Promise<void>;
disableTracking(_: {
isEnabled: false;
}): Promise<BranchTrackingResponse>;
setIdentity(_: {
newIdentity: string;
}): Promise<BranchReferringParamsResponse>;
logout(): Promise<BranchLoggedOutResponse>;
getBranchQRCode(_: BranchQRCodeParams): Promise<BranchQRCodeResponse>;
getLatestReferringParams(): Promise<BranchReferringParamsResponse>;
getFirstReferringParams(): Promise<BranchReferringParamsResponse>;
setDMAParamsForEEA(_: BranchDMAParams): Promise<void>;
setConsumerProtectionAttributionLevel(_: {
level: string;
}): Promise<void>;
addListener(_eventName: 'init', _listenerFunc: (event: BranchInitEvent) => void): Promise<PluginListenerHandle>;
addListener(_eventName: 'initError', _listenerFunc: (error: any) => void): Promise<PluginListenerHandle>;
}