UNPKG

@snap/camera-kit

Version:
167 lines 8.66 kB
import _m0 from "protobufjs/minimal"; import { AppLaunchType } from "./app_launch_type"; import { ContactAuthorizationStatus } from "./contact_authorization_status"; export declare const protobufPackage = "snapchat.cdp.cof"; export interface BillboardSignals { emailVerified: boolean; phoneVerified: boolean; notificationPermGranted: boolean; contactPermGranted: boolean; mutualFriendsCount: number; groupsCount: number; hasNonTeamSnapchatConversations: boolean; emailSet: boolean; bitmojiSet: boolean; hasAddFriendsRequest: boolean; appLaunchFromPush: boolean; appLaunchType: AppLaunchType; campaignLocalImpressionCount: number; campaignLocalLastImpressionTimeSecsToNow: string; campaignLocalContinuousDismissCount: number; fstNumInAppWarnings: number; fstShouldChangePassword: boolean; audioRecordPermGranted: boolean; mutualFriendsWithBirthdayCount: number; campaignLocalDismissCount: number; memoriesCount: number; campaignLocalFirstImpressionTimeSecsToNow: string; campaignLocalClickCount: number; campaignLocalInteractionCount: number; campaignLocalLastInteractionTimeSecsToNow: string; lockScreenWidgetAppOpenFromPush: boolean; communityCount: number; campaignLocalFirstClickTimeSecsToNow: string; campaignLocalLastClickTimeSecsToNow: string; campaignLocalFirstDismissTimeSecsToNow: string; campaignLocalLastDismissTimeSecsToNow: string; campaignLocalFirstInteractionTimeSecsToNow: string; serverImpressionCount: number; serverClickCount: number; serverDismissCount: number; serverInteractionCount: number; serverFirstImpressionTimeSecsToNow: string; serverLastImpressionTimeSecsToNow: string; serverFirstClickTimeSecsToNow: string; serverLastClickTimeSecsToNow: string; serverFirstDismissTimeSecsToNow: string; serverLastDismissTimeSecsToNow: string; serverFirstInteractionTimeSecsToNow: string; serverLastInteractionTimeSecsToNow: string; serverContinuousDismissCount: number; contactPermOsGranted: boolean; contactPermUserGranted: boolean; contactPermOsAuthorizationStatus: ContactAuthorizationStatus; } export declare const BillboardSignals: { encode(message: BillboardSignals, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BillboardSignals; fromPartial<I extends { emailVerified?: boolean | undefined; phoneVerified?: boolean | undefined; notificationPermGranted?: boolean | undefined; contactPermGranted?: boolean | undefined; mutualFriendsCount?: number | undefined; groupsCount?: number | undefined; hasNonTeamSnapchatConversations?: boolean | undefined; emailSet?: boolean | undefined; bitmojiSet?: boolean | undefined; hasAddFriendsRequest?: boolean | undefined; appLaunchFromPush?: boolean | undefined; appLaunchType?: AppLaunchType | undefined; campaignLocalImpressionCount?: number | undefined; campaignLocalLastImpressionTimeSecsToNow?: string | undefined; campaignLocalContinuousDismissCount?: number | undefined; fstNumInAppWarnings?: number | undefined; fstShouldChangePassword?: boolean | undefined; audioRecordPermGranted?: boolean | undefined; mutualFriendsWithBirthdayCount?: number | undefined; campaignLocalDismissCount?: number | undefined; memoriesCount?: number | undefined; campaignLocalFirstImpressionTimeSecsToNow?: string | undefined; campaignLocalClickCount?: number | undefined; campaignLocalInteractionCount?: number | undefined; campaignLocalLastInteractionTimeSecsToNow?: string | undefined; lockScreenWidgetAppOpenFromPush?: boolean | undefined; communityCount?: number | undefined; campaignLocalFirstClickTimeSecsToNow?: string | undefined; campaignLocalLastClickTimeSecsToNow?: string | undefined; campaignLocalFirstDismissTimeSecsToNow?: string | undefined; campaignLocalLastDismissTimeSecsToNow?: string | undefined; campaignLocalFirstInteractionTimeSecsToNow?: string | undefined; serverImpressionCount?: number | undefined; serverClickCount?: number | undefined; serverDismissCount?: number | undefined; serverInteractionCount?: number | undefined; serverFirstImpressionTimeSecsToNow?: string | undefined; serverLastImpressionTimeSecsToNow?: string | undefined; serverFirstClickTimeSecsToNow?: string | undefined; serverLastClickTimeSecsToNow?: string | undefined; serverFirstDismissTimeSecsToNow?: string | undefined; serverLastDismissTimeSecsToNow?: string | undefined; serverFirstInteractionTimeSecsToNow?: string | undefined; serverLastInteractionTimeSecsToNow?: string | undefined; serverContinuousDismissCount?: number | undefined; contactPermOsGranted?: boolean | undefined; contactPermUserGranted?: boolean | undefined; contactPermOsAuthorizationStatus?: ContactAuthorizationStatus | undefined; } & { emailVerified?: boolean | undefined; phoneVerified?: boolean | undefined; notificationPermGranted?: boolean | undefined; contactPermGranted?: boolean | undefined; mutualFriendsCount?: number | undefined; groupsCount?: number | undefined; hasNonTeamSnapchatConversations?: boolean | undefined; emailSet?: boolean | undefined; bitmojiSet?: boolean | undefined; hasAddFriendsRequest?: boolean | undefined; appLaunchFromPush?: boolean | undefined; appLaunchType?: AppLaunchType | undefined; campaignLocalImpressionCount?: number | undefined; campaignLocalLastImpressionTimeSecsToNow?: string | undefined; campaignLocalContinuousDismissCount?: number | undefined; fstNumInAppWarnings?: number | undefined; fstShouldChangePassword?: boolean | undefined; audioRecordPermGranted?: boolean | undefined; mutualFriendsWithBirthdayCount?: number | undefined; campaignLocalDismissCount?: number | undefined; memoriesCount?: number | undefined; campaignLocalFirstImpressionTimeSecsToNow?: string | undefined; campaignLocalClickCount?: number | undefined; campaignLocalInteractionCount?: number | undefined; campaignLocalLastInteractionTimeSecsToNow?: string | undefined; lockScreenWidgetAppOpenFromPush?: boolean | undefined; communityCount?: number | undefined; campaignLocalFirstClickTimeSecsToNow?: string | undefined; campaignLocalLastClickTimeSecsToNow?: string | undefined; campaignLocalFirstDismissTimeSecsToNow?: string | undefined; campaignLocalLastDismissTimeSecsToNow?: string | undefined; campaignLocalFirstInteractionTimeSecsToNow?: string | undefined; serverImpressionCount?: number | undefined; serverClickCount?: number | undefined; serverDismissCount?: number | undefined; serverInteractionCount?: number | undefined; serverFirstImpressionTimeSecsToNow?: string | undefined; serverLastImpressionTimeSecsToNow?: string | undefined; serverFirstClickTimeSecsToNow?: string | undefined; serverLastClickTimeSecsToNow?: string | undefined; serverFirstDismissTimeSecsToNow?: string | undefined; serverLastDismissTimeSecsToNow?: string | undefined; serverFirstInteractionTimeSecsToNow?: string | undefined; serverLastInteractionTimeSecsToNow?: string | undefined; serverContinuousDismissCount?: number | undefined; contactPermOsGranted?: boolean | undefined; contactPermUserGranted?: boolean | undefined; contactPermOsAuthorizationStatus?: ContactAuthorizationStatus | undefined; } & Record<Exclude<keyof I, keyof BillboardSignals>, never>>(object: I): BillboardSignals; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial<T> = T extends Builtin ? T : T extends Array<infer U> ? Array<DeepPartial<U>> : T extends ReadonlyArray<infer U> ? ReadonlyArray<DeepPartial<U>> : T extends {} ? { [K in keyof T]?: DeepPartial<T[K]>; } : Partial<T>; type KeysOfUnion<T> = T extends T ? keyof T : never; export type Exact<P, I extends P> = P extends Builtin ? P : P & { [K in keyof P]: Exact<P[K], I[K]>; } & Record<Exclude<keyof I, KeysOfUnion<P>>, never>; export {}; //# sourceMappingURL=billboard_provided_signals.d.ts.map