mirror of
https://github.com/lowdefy/lowdefy.git
synced 2025-02-17 14:30:34 +08:00
refactor(graphql): Use getHeaders function provided by server.
This commit is contained in:
parent
9997136f39
commit
f7573fee3c
@ -30,6 +30,7 @@ async function getGraphQl({ context }) {
|
||||
CONFIGURATION_BASE_PATH: context.outputDirectory,
|
||||
development: true,
|
||||
logger: console,
|
||||
getHeaders: ({ req }) => req.headers,
|
||||
getSecrets: createGetSecretsFromEnv(),
|
||||
};
|
||||
const gqlContext = createGqlContext(config);
|
||||
|
@ -21,23 +21,15 @@ import createGetController from '../controllers/getController';
|
||||
import createGetLoader from './getLoader';
|
||||
|
||||
function createContext(config) {
|
||||
const { CONFIGURATION_BASE_PATH, logger, getSecrets, development } = config;
|
||||
const { CONFIGURATION_BASE_PATH, development, getHeaders, getSecrets, logger } = config;
|
||||
const bootstrapContext = {
|
||||
CONFIGURATION_BASE_PATH,
|
||||
development,
|
||||
getSecrets,
|
||||
logger,
|
||||
};
|
||||
// lambda context function signature is ({ event }),
|
||||
// but express is ({ req })
|
||||
async function context({ event, req }) {
|
||||
let headers;
|
||||
if (event) {
|
||||
headers = event.headers;
|
||||
}
|
||||
if (req) {
|
||||
headers = req.headers;
|
||||
}
|
||||
async function context(input) {
|
||||
const headers = getHeaders(input);
|
||||
bootstrapContext.host = get(headers, 'Host') || get(headers, 'host');
|
||||
bootstrapContext.getLoader = createGetLoader(bootstrapContext);
|
||||
bootstrapContext.getController = createGetController(bootstrapContext);
|
||||
|
@ -25,8 +25,10 @@ dotenv.config({ silent: true });
|
||||
const config = {
|
||||
CONFIGURATION_BASE_PATH: path.resolve(process.cwd(), './.lowdefy/build'),
|
||||
development: true,
|
||||
logger: console,
|
||||
getHeaders: ({ req }) => req.headers,
|
||||
setCookie: ({ res }) => {},
|
||||
getSecrets: createGetSecretsFromEnv(),
|
||||
logger: console,
|
||||
};
|
||||
|
||||
const context = createContext(config);
|
||||
|
@ -22,8 +22,9 @@ import { createGetSecretsFromEnv } from '@lowdefy/node-utils';
|
||||
|
||||
const config = {
|
||||
CONFIGURATION_BASE_PATH: path.resolve(process.cwd(), './build'),
|
||||
logger: console,
|
||||
getHeaders: ({ req }) => req.headers,
|
||||
getSecrets: createGetSecretsFromEnv(),
|
||||
logger: console,
|
||||
};
|
||||
|
||||
const context = createContext(config);
|
||||
|
@ -21,8 +21,9 @@ import { createGetSecretsFromEnv } from '@lowdefy/node-utils';
|
||||
|
||||
const config = {
|
||||
CONFIGURATION_BASE_PATH: path.resolve(__dirname, './build'),
|
||||
logger: console,
|
||||
getHeaders: ({ event }) => event.headers,
|
||||
getSecrets: createGetSecretsFromEnv(),
|
||||
logger: console,
|
||||
};
|
||||
|
||||
const server = new ApolloServer({
|
||||
|
Loading…
Reference in New Issue
Block a user