@guching/admin-api
TypeScript icon, indicating that this package has built-in type declarations

1.0.0-alpha.6 • Public • Published

Admin API Client

npm version npm node-current NPM

A js sdk for Halo's Admin APIs,implemented with TypeScript,encapsulating parameter types and return value types to make the use of API more brief.

Installation

npm install @halo-dev/admin-api --save

Usage

Here is a simple code for obtaining a list of articles.

import { AdminApiClient, HaloRestAPIClient } from "@halo-dev/admin-api";
// http request tool for halo rest api.
const haloRestApiClient = new HaloRestAPIClient({
  baseUrl: process.env.HALO_BASE_URL,
  auth: { adminToken: "halo admin token" },
});
// create adminApiClient by haloRestApiCLient.
const haloAdminClient = new AdminApiClient(haloRestApiClient);
// obtaining a list of articles.
haloAdminClient.post.list().then((res) => {
  console.log(res);
});

Specific use example reference example

License

MIT license

Package Sidebar

Install

npm i @guching/admin-api

Weekly Downloads

1

Version

1.0.0-alpha.6

License

MIT

Unpacked Size

147 kB

Total Files

80

Last publish

Collaborators

  • guching