onvif
    Preparing search index...

    Interface Credential

    Credential service

     const list = await cam.credential.getCredentialInfoList();
    const token = list.credentialInfo![0].token;
    console.log((await cam.credential.getCredentialState({ token })).enabled);
    await cam.credential.enableCredential({ token });
    interface Credential {
        onvif: Onvif;
        service: keyof OnvifServices;
        xmlns: string;
        addToBlacklist(options: AddToBlacklist): Promise<void>;
        addToWhitelist(options: AddToWhitelist): Promise<void>;
        createCredential(options: CreateCredential): Promise<string>;
        deleteBlacklist(): Promise<void>;
        deleteCredential(options: DeleteCredential): Promise<void>;
        deleteCredentialAccessProfiles(
            options: DeleteCredentialAccessProfiles,
        ): Promise<void>;
        deleteCredentialIdentifier(
            options: DeleteCredentialIdentifier,
        ): Promise<void>;
        deleteWhitelist(): Promise<void>;
        disableCredential(options: DisableCredential): Promise<void>;
        enableCredential(options: EnableCredential): Promise<void>;
        getBlacklist(options?: GetBlacklist): Promise<GetBlacklistResponse>;
        getCredentialAccessProfiles(
            options: GetCredentialAccessProfiles,
        ): Promise<CredentialAccessProfile[] | undefined>;
        getCredentialIdentifiers(
            options: GetCredentialIdentifiers,
        ): Promise<CredentialIdentifier[] | undefined>;
        getCredentialInfo(
            options: GetCredentialInfo,
        ): Promise<GetCredentialInfoResponse>;
        getCredentialInfoList(
            options?: GetCredentialInfoList,
        ): Promise<GetCredentialInfoListResponse>;
        getCredentialList(
            options?: GetCredentialList,
        ): Promise<GetCredentialListResponse>;
        getCredentials(options: GetCredentials): Promise<GetCredentialsResponse>;
        getCredentialState(options: GetCredentialState): Promise<CredentialState>;
        getServiceCapabilities(): Promise<Capabilities>;
        getSupportedFormatTypes(
            options: GetSupportedFormatTypes,
        ): Promise<CredentialIdentifierFormatTypeInfo[]>;
        getWhitelist(options?: GetWhitelist): Promise<GetWhitelistResponse>;
        modifyCredential(options: ModifyCredential): Promise<void>;
        removeFromBlacklist(options: RemoveFromBlacklist): Promise<void>;
        removeFromWhitelist(options: RemoveFromWhitelist): Promise<void>;
        request<T = any>(
            body: Record<string, any>,
            options?: LineraseOptions,
        ): Promise<T>;
        resetAntipassbackViolation(
            options: ResetAntipassbackViolation,
        ): Promise<void>;
        setCredential(options: SetCredential): Promise<void>;
        setCredentialAccessProfiles(
            options: SetCredentialAccessProfiles,
        ): Promise<void>;
        setCredentialIdentifier(options: SetCredentialIdentifier): Promise<void>;
    }

    Hierarchy (View Summary)

    Index
    onvif: Onvif
    service: keyof OnvifServices
    xmlns: string
    • Deletes all blacklisted credential identifiers.

      Returns Promise<void>

    • Deletes all whitelisted credential identifiers.

      Returns Promise<void>