Variable RegisterForNfcDeviceEngagementOptionsValidatorConst

RegisterForNfcDeviceEngagementOptionsValidator: ZodObject<{
    onEngagementCompleted: ZodOptional<ZodFunction<ZodTuple<[], ZodUnknown>, ZodVoid>>;
    onError: ZodFunction<ZodTuple<[ZodObject<{
        cause: ZodOptional<ZodUnknown>;
        message: ZodString;
        type: ZodEnum<[SdkNotInitialized, ExistingProximityPresentationSession, BluetoothPermissionRestricted, BluetoothPermissionDenied, BluetoothDisabled]>;
    }, "strip", ZodTypeAny, {
        cause?: unknown;
        message: string;
        type: ExistingProximityPresentationSession | SdkNotInitialized | BluetoothPermissionRestricted | BluetoothPermissionDenied | BluetoothDisabled | UnsupportedCurve | FailedToCreateProximityPresentationSession | UnknownError;
    }, {
        cause?: unknown;
        message: string;
        type: ExistingProximityPresentationSession | SdkNotInitialized | BluetoothPermissionRestricted | BluetoothPermissionDenied | BluetoothDisabled | UnsupportedCurve | FailedToCreateProximityPresentationSession | UnknownError;
    }>], ZodUnknown>, ZodVoid>;
    onEstablished: ZodFunction<ZodTuple<[], ZodUnknown>, ZodVoid>;
    onRegistered: ZodOptional<ZodFunction<ZodTuple<[], ZodUnknown>, ZodVoid>>;
    onTerminated: ZodFunction<ZodTuple<[ZodOptional<ZodObject<{
        message: ZodString;
        sessionStatus: ZodOptional<ZodUnion<[ZodNativeEnum<typeof SessionStatus>, ZodNull]>>;
        type: ZodNativeEnum<typeof ProximityPresentationSessionTerminationErrorType>;
    }, "strip", ZodTypeAny, {
        message: string;
        sessionStatus?: null | SessionEncryptionError | CborDecodingError | SessionTermination;
        type: ProximityPresentationSessionTerminationErrorType;
    }, {
        message: string;
        sessionStatus?: null | SessionEncryptionError | CborDecodingError | SessionTermination;
        type: ProximityPresentationSessionTerminationErrorType;
    }>>], ZodUnknown>, ZodVoid>;
}, "strip", ZodTypeAny, {
    onEngagementCompleted?: ((...args) => void);
    onError: ((...args) => void);
    onEstablished: ((...args) => void);
    onRegistered?: ((...args) => void);
    onTerminated: ((...args) => void);
}, {
    onEngagementCompleted?: ((...args) => void);
    onError: ((...args) => void);
    onEstablished: ((...args) => void);
    onRegistered?: ((...args) => void);
    onTerminated: ((...args) => void);
}> = ...

Type declaration

Type declaration

Type declaration

Generated using TypeDoc