Skip to content

goroya/theta-api-client.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

72f2f65 · Mar 13, 2019

History

9 Commits
Mar 12, 2019
Mar 12, 2019
Mar 13, 2019
Mar 13, 2019
Mar 12, 2019
Mar 12, 2019
Mar 12, 2019
Mar 12, 2019
Mar 12, 2019
Mar 13, 2019
Mar 12, 2019
Mar 12, 2019
Mar 12, 2019
Mar 13, 2019
Mar 12, 2019
Mar 12, 2019
Mar 12, 2019

Repository files navigation

theta-api-client.js

Theta client for javascript.

Supported Platforms

  • Node.js
  • React Native

Installing

$ npm install @goroya.io/theta-api-client --save

Quick Start

HTTP Example

Node.js Example

const {ThetaHttpClient} = require('@goroya.io/theta-api-client');

(async () => {
  this.thetaClient = new ThetaHttpClient({
    hostname: '192.168.1.1',
    axiosConfig: {},
    auth: { user: 'THETAYLxxxxxxxx', pass: 'xxxxxxxx' }
  });
  await this.thetaClient
    .cameraTakePicture({
      timeout: 3000
    })
    .catch(e => {
      console.error('error:', e);
    });
})();

ES Modules & TypeScript & React Native

import { ThetaHttpClient } from '@goroya.io/theta-api-client';

this.thetaClient = new ThetaHttpClient({
  hostname: '192.168.1.1',
  axiosConfig: {},
  auth: { user: 'THETAYLxxxxxxxx', pass: 'xxxxxxxx' }
});
(async () => {
  const ret = await thetaClient.cameraTakePicture();
})();

Example

Node.js

Please check following codes.
https://github.com/goroya/theta-api-client.js/tree/master/example/node/take-picture-example

React Native

Please check following codes.
https://github.com/goroya/theta-api-client.js/tree/master/example/react-native/theta-example

Demo

Expo(React Native)

Please visit following url.
And Scan QR code using Expo App.

https://expo.io/@goroya/theta-example

Theta Client API

HTTP API

TypeDoc Document

https://goroya.github.io/theta-api-client.js/classes/thetahttpclient.html

Releases

No releases published

Packages

No packages published