@hatchly/nuxt-redirects-module

2.0.0 • Public • Published

Nuxt Hatchly Redirects Module

Module to easily implement redirects from the hatchly/redirects api

Installation

yarn add @hatchly/nuxt-redirects-module

Register the module in your nuxt applications config file:

module.exports = {
    // Nuxt config
    modules: {
        // Other Modules
        ['@hatchly/nuxt-redirects-module', {
            // Options
        }],
    },

    hatchly: {
        redirects: {
            // Options can also be defined here
        },
    },
};

Add the API url to your .env:

API_URL=http://my-application.localhost

Options

The options object can contain the following values:

{
    cacheTimeout: '',
},

Each option is described below.

cacheTimeout

The duration, in seconds, until the cached date is refreshed. The cache can be disabled completely by passing a falsey value.

  • Default: 86400 (24 hours)
  • Type: number|boolean

Runtime config

By default, this package will utilise API_URL and API_URL_BROWSER variables as defined in your env. These are injected as runtime variables for you.

You can supply your endpoint manually to the module via the publicRuntimeConfig and privateRuntimeConfig objects, e.g.:

module.exports = {
    publicRuntimeConfig: {
        hatchly: {
            redirects: {
                // Overwrite options for the redirects module
                endpoint: process.env.REDIRECTS_API_URL,
            },
        },    
    },
};

Usage

All redirects are downloaded server side and will automagically handle them on page load.

Readme

Keywords

none

Package Sidebar

Install

npm i @hatchly/nuxt-redirects-module

Weekly Downloads

1

Version

2.0.0

License

MIT

Unpacked Size

7.88 kB

Total Files

5

Last publish

Collaborators

  • samturrell
  • rebeccaanderton