BeefreeSDK / beefree-sdk-npm-official

Official NPM package of Beefree SDK
https://developers.beefree.io
Apache License 2.0
19 stars 7 forks source link

Chore/dialog merge contents #146

Closed davidesamp closed 6 months ago

davidesamp commented 6 months ago

Description

Added merge content contentDialogs type definition

Motivation and Context

Missing mergeContents type definition

Usage examples

const handleMergeContents = (resolve) => {
  const mockedMergeContent: MergeContentsHandler = { name: 'Sample merge contents', value: 'Lorem Ipsum' }
  return resolve(mockedMergeTg)
}

const contentDialogs: BeeContentDialogs = {
  filePicker: {
    label: 'Picker',
    handler: userInput('Enter image path:', {
      url: 'https://d1oco4z2z1fhwp.cloudfront.net/templates/default/113/rocket-color.png',
    })
  },
  specialLinks: {
    label: 'Special links',
    handler: handleSpecialLinks
  },
  mergeTags: {
    label: 'Merge Tags',
    handler: handleMergeTags
  },
  addOn: {
    label: 'Add On',
    handler: handleImageAddOnResponse
  },
  mergeContents: {
    label: 'Merge contents sample',
    handler: handleMergeContents
  }
}

Types of changes

github-actions[bot] commented 6 months ago

Code Coverage Report

Coverage after merging chore/dialog-merge-contents into master

81.94%
Coverage Report
FileBranchesFuncsLinesUncovered Lines
src
   index.ts60%5.88%57.95%..., 85, 95, 96, 99
src/services
   api.ts100%50%100%
   axios.ts100%100%100%
src/types
   bee.ts100%100%100%
src/utils
   Constants.ts100%100%100%
   utils.ts0%0%73.33%..., 8, 8, 8, 8