• Preparing search index...
  • The search index is not available
javascript-sdk - v4.8.0
  • javascript-sdk
  • device-client/device.store
  • deviceClient

Function deviceClient

  • deviceClient(
        config: ConfigOptions,
    ): {
        oath: {
            get: (
                query: RetrieveOathQuery,
            ) => Promise<OathDevice[] | { error: unknown }>;
            delete: (
                query: RetrieveOathQuery & { device: OathDevice },
            ) => Promise<DeletedOathDevice | { error: unknown }>;
        };
        push: {
            get: (
                query: PushDeviceQuery,
            ) => Promise<PushDevice[] | { error: unknown }>;
            delete: (
                query: DeleteDeviceQuery,
            ) => Promise<DeletedPushDevice | { error: unknown }>;
        };
        webAuthn: {
            get: (
                query: WebAuthnQuery,
            ) => Promise<WebAuthnDevice[] | { error: unknown }>;
            update: (
                query: WebAuthnQuery & { device: WebAuthnDevice },
            ) => Promise<UpdatedWebAuthnDevice | { error: unknown }>;
            delete: (
                query: WebAuthnQuery & {
                    device: WebAuthnDevice | UpdatedWebAuthnDevice;
                },
            ) => Promise<UpdatedWebAuthnDevice | { error: unknown }>;
        };
        bound: {
            get: (
                query: GetBoundDevicesQuery,
            ) => Promise<Device[] | { error: unknown }>;
            delete: (query: BoundDeviceQuery) => Promise<Device | { error: unknown }>;
            update: (query: BoundDeviceQuery) => Promise<Device | { error: unknown }>;
        };
        profile: {
            get: (
                query: GetProfileDevices,
            ) => Promise<ProfileDevice[] | { error: unknown }>;
            update: (
                query: ProfileDevicesQuery,
            ) => Promise<ProfileDevice | { error: unknown }>;
            delete: (
                query: ProfileDevicesQuery,
            ) => Promise<ProfileDevice | { error: unknown }>;
        };
    }
  • Parameters

    • config: ConfigOptions

    Returns {
        oath: {
            get: (
                query: RetrieveOathQuery,
            ) => Promise<OathDevice[] | { error: unknown }>;
            delete: (
                query: RetrieveOathQuery & { device: OathDevice },
            ) => Promise<DeletedOathDevice | { error: unknown }>;
        };
        push: {
            get: (
                query: PushDeviceQuery,
            ) => Promise<PushDevice[] | { error: unknown }>;
            delete: (
                query: DeleteDeviceQuery,
            ) => Promise<DeletedPushDevice | { error: unknown }>;
        };
        webAuthn: {
            get: (
                query: WebAuthnQuery,
            ) => Promise<WebAuthnDevice[] | { error: unknown }>;
            update: (
                query: WebAuthnQuery & { device: WebAuthnDevice },
            ) => Promise<UpdatedWebAuthnDevice | { error: unknown }>;
            delete: (
                query: WebAuthnQuery & {
                    device: WebAuthnDevice | UpdatedWebAuthnDevice;
                },
            ) => Promise<UpdatedWebAuthnDevice | { error: unknown }>;
        };
        bound: {
            get: (
                query: GetBoundDevicesQuery,
            ) => Promise<Device[] | { error: unknown }>;
            delete: (query: BoundDeviceQuery) => Promise<Device | { error: unknown }>;
            update: (query: BoundDeviceQuery) => Promise<Device | { error: unknown }>;
        };
        profile: {
            get: (
                query: GetProfileDevices,
            ) => Promise<ProfileDevice[] | { error: unknown }>;
            update: (
                query: ProfileDevicesQuery,
            ) => Promise<ProfileDevice | { error: unknown }>;
            delete: (
                query: ProfileDevicesQuery,
            ) => Promise<ProfileDevice | { error: unknown }>;
        };
    }

    • oath: {
          get: (
              query: RetrieveOathQuery,
          ) => Promise<OathDevice[] | { error: unknown }>;
          delete: (
              query: RetrieveOathQuery & { device: OathDevice },
          ) => Promise<DeletedOathDevice | { error: unknown }>;
      }

      Oath device management methods.

      • get: (query: RetrieveOathQuery) => Promise<OathDevice[] | { error: unknown }>

        Retrieves Oath devices based on the specified query.

        Async

        Function

        get

      • delete: (
            query: RetrieveOathQuery & { device: OathDevice },
        ) => Promise<DeletedOathDevice | { error: unknown }>

        Deletes an Oath device based on the provided query and device information.

        Async

        Function

        delete

    • push: {
          get: (
              query: PushDeviceQuery,
          ) => Promise<PushDevice[] | { error: unknown }>;
          delete: (
              query: DeleteDeviceQuery,
          ) => Promise<DeletedPushDevice | { error: unknown }>;
      }

      Push device management methods.

      • get: (query: PushDeviceQuery) => Promise<PushDevice[] | { error: unknown }>

        Retrieves Push devices based on the specified query.

        Async

        Function

        get

      • delete: (query: DeleteDeviceQuery) => Promise<DeletedPushDevice | { error: unknown }>

        Deletes a Push device based on the provided query.

        Async

        Function

        delete

    • webAuthn: {
          get: (
              query: WebAuthnQuery,
          ) => Promise<WebAuthnDevice[] | { error: unknown }>;
          update: (
              query: WebAuthnQuery & { device: WebAuthnDevice },
          ) => Promise<UpdatedWebAuthnDevice | { error: unknown }>;
          delete: (
              query: WebAuthnQuery & {
                  device: WebAuthnDevice | UpdatedWebAuthnDevice;
              },
          ) => Promise<UpdatedWebAuthnDevice | { error: unknown }>;
      }

      WebAuthn device management methods.

      • get: (query: WebAuthnQuery) => Promise<WebAuthnDevice[] | { error: unknown }>

        Retrieves WebAuthn devices based on the specified query.

        Async

        Function

        get

      • update: (
            query: WebAuthnQuery & { device: WebAuthnDevice },
        ) => Promise<UpdatedWebAuthnDevice | { error: unknown }>

        Updates the name of a WebAuthn device based on the provided query and body.

        Async

        Function

        update

      • delete: (
            query: WebAuthnQuery & {
                device: WebAuthnDevice | UpdatedWebAuthnDevice;
            },
        ) => Promise<UpdatedWebAuthnDevice | { error: unknown }>

        Deletes a WebAuthn device based on the provided query and body.

        Async

        Function

        delete

    • bound: {
          get: (
              query: GetBoundDevicesQuery,
          ) => Promise<Device[] | { error: unknown }>;
          delete: (query: BoundDeviceQuery) => Promise<Device | { error: unknown }>;
          update: (query: BoundDeviceQuery) => Promise<Device | { error: unknown }>;
      }

      Bound devices management methods.

      • get: (query: GetBoundDevicesQuery) => Promise<Device[] | { error: unknown }>

        Retrieves bound devices based on the specified query.

        Async

        Function

        get

      • delete: (query: BoundDeviceQuery) => Promise<Device | { error: unknown }>

        Deletes a bound device based on the provided query.

        Async

        Function

        delete

      • update: (query: BoundDeviceQuery) => Promise<Device | { error: unknown }>

        Updates the name of a bound device based on the provided query.

        Async

        Function

        update

    • profile: {
          get: (
              query: GetProfileDevices,
          ) => Promise<ProfileDevice[] | { error: unknown }>;
          update: (
              query: ProfileDevicesQuery,
          ) => Promise<ProfileDevice | { error: unknown }>;
          delete: (
              query: ProfileDevicesQuery,
          ) => Promise<ProfileDevice | { error: unknown }>;
      }
      • get: (query: GetProfileDevices) => Promise<ProfileDevice[] | { error: unknown }>

        Get profile devices

        Async

        Function

        update

      • update: (query: ProfileDevicesQuery) => Promise<ProfileDevice | { error: unknown }>

        Get profile devices

        Async

        Function

        update

      • delete: (query: ProfileDevicesQuery) => Promise<ProfileDevice | { error: unknown }>

        Get profile devices

        Async

        Function

        update

    • Defined in device-client/device.store.ts:34

Settings

Member Visibility
javascript-sdk - v4.8.0
  • Loading...