npx redwoodjs-v4-codemods auth-decoder path/of/files/ or/some**/*glob.js
# or
yarn global add redwoodjs-v4-codemods
redwoodjs-v4-codemods auth-decoder path/of/files/ or/some**/*glob.js
node ./bin/cli.js auth-decoder path/of/files/ or/some**/*glob.js
Input (basic.input.js):
import { createGraphQLHandler } from '@redwoodjs/graphql-server';
import directives from 'src/directives/**/*.{js,ts}';
import sdls from 'src/graphql/**/*.sdl.{js,ts}';
import services from 'src/services/**/*.{js,ts}';
import { db } from 'src/lib/db';
import { logger } from 'src/lib/logger';
export const handler = createGraphQLHandler({
loggerConfig: { logger, options: {} },
directives,
sdls,
services,
onException: () => {
// Disconnect from your database with an unhandled exception.
db.$disconnect();
},
});
Output (basic.output.js):
import { authDecoder } from '@redwoodjs/auth-auth0-api';
import { createGraphQLHandler } from '@redwoodjs/graphql-server';
import directives from 'src/directives/**/*.{js,ts}';
import sdls from 'src/graphql/**/*.sdl.{js,ts}';
import services from 'src/services/**/*.{js,ts}';
import { db } from 'src/lib/db';
import { logger } from 'src/lib/logger';
export const handler = createGraphQLHandler({
authDecoder: authDecoder,
loggerConfig: { logger, options: {} },
directives,
sdls,
services,
onException: () => {
// Disconnect from your database with an unhandled exception.
db.$disconnect();
}
});