Admin API Client
JavaScript SDK for Halo's Admin API,implemented with TypeScript,encapsulating parameter types and return value types to make the use of API more brief.
Installation
npm install @nineya/halo-admin-api --save
Usage
Here is a simple code for obtaining a list of posts.
import { AdminApiClient, HaloRestAPIClient } from '@nineya/halo-admin-api'
// http request tool for halo rest api.
const haloRestApiClient = new HaloRestAPIClient({
baseUrl: process.env.HALO_BASE_URL,
})
// create adminApiClient by haloRestApiCLient.
const haloAdminClient = new AdminApiClient(haloRestApiClient)
// obtaining a list of articles.
haloAdminClient.post.list().then((res) => {
console.log(res)
})
You can also view the complete implementation of the halo-admin project: @nineya/halo-admin.