@kkna/core

0.0.4 • Public • Published

@kkna/core

npm version npm downloads license

The core engine of KKna without any presets.

Usage

process
import { process } from '@kkna/core'
import { mastodon } from '@kkna/preset-mastodon'

const result = await process({
  data: { ...data },
  presets: [
    mastodon({
      // https://fosstodon.org/@importantimport/111211120931974745
      id: '111211120931974745',
      instance: 'https://fosstodon.org',
    }),
    ...presets,
  ],
})

/** @type {import('@kkna/core').ProcessResult} */
console.log(result)
definePreset
import { definePreset, definePresetTask } from '@kkna/core'

export interface Options {
  /* your options here */
}

export const example = definePreset<Options>(options => ({
  name: 'example', // kkna-preset-example => example
  options,
  task: definePresetTask(async data => ({
    comments: { ...comments },
    reactions: { ...reactions },
  }))
}))

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i @kkna/core

Weekly Downloads

97

Version

0.0.4

License

MIT

Unpacked Size

3.15 kB

Total Files

3

Last publish

Collaborators

  • kwaa