meteor Integration of 3rd Party APIs Create an Atmosphere Package For Your API Wrapper


Example

After creating an API wrapper, it's likely that you may want to create an Atmosphere package to redistribute it and share it between applications. The files of your package will probably look something like this.

packages/foo-api-wrapper/package.js
packages/foo-api-wrapper/readme.md
packages/foo-api-wrapper/foo.api.wrapper.js

In particular, your foo-api-wrapper/package.js file will want to look something like this:

Package.describe({
  summary: "Atmosphere package that impliments the Foo API.",
  name: "myaccount:foo",
  version: '0.0.1'
});

Package.on_use(function (api) {
    api.export('Foo');
    api.addFiles('foo.api.wrapper.js', ["client","server"]);
});

And your foo-api-wrapper/foo.api.wrapper.js should contain the Foo API wrapper object.