Skip to content

Latest commit

 

History

History
46 lines (33 loc) · 1.23 KB

README.md

File metadata and controls

46 lines (33 loc) · 1.23 KB

exegesis-plugin-context

Run Status Coverage Badge

Description

An exegesis plugin to add a extra values to the request context

Installation

npm install exegesis-plugin-context

Example

Add this to your Exegesis options:

const exegesisContext = require( 'exegesis-plugin-context' );
const MyDataStore = require( './MyDataStore' );

var dataStore = new MyDataStore();

options = {
    plugins: [
        exegesisContext({
            dataStore: dataStore
        })
    ]
};

Within the handler for each operation you can access the provided values via the extraContext property:

async function myOperationHandler( context ) {
    return context.extraContext.dataStore.findItemsForRequest( context );
}

This is added during the postRouting phase so it is also available within authenticators.