Add prettier config and format files

This commit is contained in:
Aswin V 2022-02-22 11:06:06 +05:30
parent e25bb86413
commit 4022901ea9
6 changed files with 30 additions and 21 deletions

11
.prettierrc.js Normal file
View File

@ -0,0 +1,11 @@
module.exports = {
bracketSpacing: true,
bracketSameLine: true,
singleQuote: true,
jsxSingleQuote: true,
trailingComma: "es5",
semi: true,
printWidth: 110,
arrowParens: "always",
importOrderSeparation: true,
};

View File

@ -6,4 +6,4 @@ export default {
appUrl,
entityId,
ssoUrl,
};
};

9
pages/api/saml/auth.ts Normal file
View File

@ -0,0 +1,9 @@
import type { NextApiRequest, NextApiResponse } from "next";
export async function handler(req: NextApiRequest, res: NextApiResponse) {
if (req.method === "POST") {
res.status(200).json({ name: "John Doe" });
} else {
res.status(405).send(`Method ${req.method} Not Allowed`);
}
}

View File

@ -3,15 +3,11 @@ import { fetchPublicKey, createIdPMetadataXML } from '../../../../utils';
import { IdPMetadata } from '../../../../types';
import stream from 'stream';
import { promisify } from 'util';
import config from '../../../../lib/env'
import config from '../../../../lib/env';
const pipeline = promisify(stream.pipeline);
export default async function handler(
req: NextApiRequest,
res: NextApiResponse<IdPMetadata | string>
) {
export default async function handler(req: NextApiRequest, res: NextApiResponse<IdPMetadata | string>) {
switch (req.method) {
case 'GET':
return await downloadMetadata();
@ -32,4 +28,4 @@ export default async function handler(
await pipeline(xml, res);
}
}
}

View File

@ -1,15 +1,11 @@
import type { NextApiRequest, NextApiResponse } from 'next';
import { createResponseForm, createResponseXML } from 'utils';
import { createResponseForm, createResponseXML, extractSAMLRequestAttributes } from 'utils';
import { User } from 'types';
import config from '../../../lib/env'
import config from '../../../lib/env';
import { signResponseXML } from 'utils/response';
import { fetchPrivateKey, fetchPublicKey } from 'utils/certificate';
export default async function handler(
req: NextApiRequest,
res: NextApiResponse<string>
) {
export default async function handler(req: NextApiRequest, res: NextApiResponse<string>) {
switch (req.method) {
case 'GET':
return await processSAMLRequest();
@ -48,4 +44,4 @@ export default async function handler(
res.send(html);
}
}
}

View File

@ -8,7 +8,7 @@ const inflateRawAsync = promisify(inflateRaw);
const parseXML = (xml: string): Promise<Record<string, any>> => {
return new Promise((resolve, reject) => {
xml2js.parseString(xml, (err: Error, result: any) => {
if(err) {
if (err) {
reject(err);
}
@ -34,7 +34,4 @@ const extractSAMLRequestAttributes = async (samlRequest: string) => {
};
};
export {
extractSAMLRequestAttributes,
}
export { extractSAMLRequestAttributes };