mirror of https://github.com/openaddresses/lib
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
![]() |
6 days ago | |
---|---|---|
.github/workflows | 6 days ago | |
src | 3 weeks ago | |
.eslintrc.json | 3 weeks ago | |
.gitignore | 2 years ago | |
.npmrc | 6 days ago | |
CHANGELOG.md | 6 days ago | |
Dockerfile | 1 month ago | |
LICENSE | 2 years ago | |
README.md | 1 month ago | |
cli.js | 1 month ago | |
oa.js | 3 weeks ago | |
package-lock.json | 6 days ago | |
package.json | 6 days ago |
README.md
OpenAddresses CLI & Lib
Javascript Library and CLI for the OpenAddresses API
General Usage
Installation
JS Library
npm add '@openaddresses/lib'
CLI
npm add --global @openaddresses/lib
Instantiation
Note: if the username & password is not explicitly set, OA will fallback to checking for
a OA_USERNAME
& OA_PASSWORD
environment variable. For the url
parameter, be sure to include the protocol and (if necessary) port number.
Alternatively an API token can be provided via a OA_TOKEN
environment variable, or the server secret via the OA_SECRET
variable.
JS Library
import OA from '@openaddresses/lib';
const oa = new OA({
username: 'ingalls',
password: 'yeaheh',
url: 'http://example.openaddresses.io',
});
CLI
The CLI tool must be provided the URL to connect to for each subcommand. This can be accomplished by providing the URL to a local or remote OA server. Be sure to include the protocol and, for local connections, the port number.
# Connecting to a remote oa server
./cli.js --url 'https://example.openaddresses.io'
# Connecting to a local oa dev server
./cli.js --url 'http://localhost:5000'