1.0.0 • Published 1 year ago

@discublog/api v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

@discublog/api

This package is designed for querying the discussions content within a specified GitHub repository, providing complete type definition.

Installation

npm install @discublog/api

Usage

This package provides two ways to interact with the discussions in a specific GitHub repository.

Global Registration for One-Time Setup

You can globally configure the authentication once and use it across the application.

import { auth } from '@discublog/api'

auth({
  token: 'your-github-token',
  owner: 'repository-owner',
  name: 'repository-name',
})

After setting up auth, you can perform API calls based on the configured parameters:

import { queryByCategoryName } from '@discublog/api'
// Further API calls

Using the Client Class

Alternatively, you can create an instance of the Client class for encapsulated management of API calls.

import { Client } from '@discublog/api/client'

const client = new Client({
  token: 'your-github-token',
  owner: 'repository-owner',
  name: 'repository-name',
})

client.queryByCategoryName({ name: 'CategoryName' })

This method is particularly useful when you need to manage multiple configurations or prefer an object-oriented approach to interacting with the GitHub API.

API

import {
  search,
  queryByCategoryName,
  queryByCategoryId,
  queryByNumber,
  queryCategories,
  queryLabels,
} from '@discublog/api'

License

MIT

1.0.0

1 year ago

0.0.0-test.11

1 year ago

0.0.0-test.8

1 year ago

0.0.0-test.7

1 year ago

0.0.0-test.6

1 year ago

0.0.0-test.10

1 year ago

0.0.0-test.4

1 year ago

0.0.0-test.5

1 year ago

0.0.0-test.3

1 year ago

0.0.0-test.2

1 year ago

0.0.0-test.1

1 year ago

0.0.0-test.0

1 year ago