apollo-datasource-ctzn

DataSource interface for CTZN

Usage no npm install needed!

<script type="module">
  import apolloDatasourceCtzn from 'https://cdn.skypack.dev/apollo-datasource-ctzn';
</script>

README

apollo-datasource-ctzn

🥫 Apollo data source for CTZN.

Install

npm i apollo-datasource-ctzn

Usage

The simplest way to get going is by using the DataSource directly.

import { CTZNDataSource } from 'apollo-datasource-ctzn';

const server = new ApolloServer({
  typeDefs,
  resolvers,
  dataSources: () => ({
    ctzn: new CTZNDataSource(),
  }),
});

An alternative is subclassing CTZNDataSource.

import { CTZNDataSource } from 'apollo-datasource-ctzn';

class Followers extends CTZNataSource {
  constructor() {
    super();
    this.baseURL = '...';
  }

  getAvatar(userId) {
    return this.getAvatar(userId);
  }
}