4.0.0 • Published 1 year ago

@agnostack/next-zcli v4.0.0

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

@agnostack/next-zcli

Test

Installation

yarn add @agnostack/next-zcli
# npm install @agnostack/next-zcli

Quickstart

Inside of next.config.js, add the following:

const { withZendeskCLI } = require('@agnostack/next-zcli')

const manifestTemplate = require('./manifestTemplate.json')

const nextConfig = withZendeskCLI({
  zendesk: { manifestTemplate },
})

Also, create an api route (pages/api/apps.js) containing the following:

import getConfig from 'next/config'
import { zendeskCLIHandler } from '@agnostack/next-zcli'

const { serverRuntimeConfig } = getConfig() ?? {}

// NOTE: api routes do NOT work in `next export`
export default zendeskCLIHandler(serverRuntimeConfig)

Alternate Option #1

Inside of next.config.js, add the following:

const { withPlugins } = require('@agnostack/next-plugins')
const { withZendeskCLI } = require('@agnostack/next-zcli')

const manifest = require('./manifest.json')

const nextPlugins = [{
  [withZendeskCLI]: {
    manifestTemplate: manifest,
    /* NOTE: add optionale below
    apiRoute: '/api/my-custom-api-json-route', // (defaults to /api/apps)
    interactive: true, // (defaults to false)
    data: {
      plan: 'silver',
      app_id: 123,
      installation_id: 12434234,
      my_token: 'myValue',
      parameters: {
        someToken: 'fksjdhfb231435',
        someSecret: 123,
      },
    },
    routes: {
      background: '/background'
      user_sidebar: '/noTicket',
      organization_sidebar: '/noTicket',
      ticket_sidebar: '/ticket',
      new_ticket_sidebar: '/ticket',
    },
    */
  },
}]

const nextConfig = withPlugins({
  /* NOTE: standard nextConfig goes in here
  reactStrictMode: true,
  experimental: {
    esmExternals: false,
  },
  */
}, [nextPlugins])

Also, create an api route (pages/api/apps.js) containing the following:

import getConfig from 'next/config'
import { zendeskCLIHandler } from '@agnostack/next-zcli'

const { publicRuntimeConfig } = getConfig() ?? {}

// NOTE: api routes do NOT work in `next export`
export default zendeskCLIHandler(publicRuntimeConfig)

Contact Adam Grohs @ agnoStack for any questions.

4.0.0

1 year ago

4.0.0-beta.2

1 year ago

4.0.0-beta.1

1 year ago

3.8.3-beta.1

1 year ago

3.8.3

1 year ago

3.8.2-beta.1

2 years ago

3.8.2

2 years ago

3.8.2-beta.5

2 years ago

3.8.2-beta.4

2 years ago

3.8.2-beta.3

2 years ago

3.8.2-beta.2

2 years ago

3.8.2-beta.8

2 years ago

3.8.2-beta.7

2 years ago

3.8.2-beta.6

2 years ago

3.8.0

3 years ago

3.8.1

3 years ago

3.7.1

3 years ago

3.7.0

3 years ago

3.6.0

3 years ago

3.5.1

3 years ago

3.5.0

3 years ago

3.4.0

3 years ago

3.3.4

3 years ago

3.3.3

3 years ago

3.3.2

3 years ago

3.3.1

3 years ago

3.3.0

3 years ago

3.2.5

3 years ago

3.2.4

3 years ago

3.2.3

3 years ago

3.2.2

3 years ago

3.2.1

3 years ago

3.2.0

3 years ago

3.1.11

3 years ago

3.1.10

3 years ago

3.1.9

3 years ago

3.1.8

3 years ago

3.1.7

3 years ago

3.1.6

3 years ago

3.1.5

3 years ago

3.1.4

3 years ago

3.1.3

3 years ago

3.1.2

3 years ago

3.1.1

3 years ago

3.1.0

3 years ago

3.0.2

3 years ago

3.0.1

3 years ago

3.0.0

3 years ago

2.0.5

3 years ago

2.0.4

3 years ago

2.0.3

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.11.7

3 years ago

1.11.6

3 years ago

1.11.5

3 years ago

1.11.4

3 years ago

1.11.3

3 years ago

1.11.2

3 years ago

1.11.1

3 years ago

1.11.0

3 years ago

1.10.5

3 years ago

1.10.4

3 years ago

1.10.3

3 years ago

1.10.2

3 years ago

1.10.1

3 years ago

1.10.0

3 years ago

1.9.0

3 years ago

1.8.0

3 years ago

1.7.3

3 years ago

1.7.2

3 years ago

1.7.1

3 years ago

1.7.0

3 years ago

1.6.5

3 years ago

1.6.4

3 years ago

1.6.3

3 years ago

1.6.2

3 years ago

1.6.1

3 years ago

1.6.0

3 years ago

1.5.8

3 years ago

1.5.7

3 years ago

1.5.6

3 years ago

1.5.5

3 years ago

1.5.4

3 years ago

1.5.3

3 years ago

1.5.2

3 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.4.0

3 years ago

1.3.14

3 years ago

1.3.13

3 years ago

1.3.12

3 years ago

1.3.11

3 years ago

1.3.10

3 years ago

1.3.9

3 years ago

1.3.8

3 years ago

1.3.7

3 years ago

1.3.6

3 years ago

1.3.5

3 years ago

1.3.4

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago