@slangy/server
Advanced tools
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"param.js","sourceRoot":"","sources":["../../../src/helpers/express/param.ts"],"names":[],"mappings":"AAEA,OAAO,EACL,iBAAiB,EACjB,qBAAqB,EACrB,8BAA8B,GAC/B,MAAM,iBAAiB,CAAC;AAQzB,MAAM,YAAY,GAChB,CACE,eAAoD,EACpD,EAAE,CACJ,KAAK,EAAE,GAAQ,EAAE,GAAQ,EAAE,IAAkB,EAAE,KAAY,EAAE,IAAY,EAAE,EAAE;IAC3E,IAAI;QACF,OAAO,MAAM,eAAe,CAAC,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,CAAC,CAAC;KAC3D;IAAC,OAAO,GAAG,EAAE;QACZ,IAAI,GAAG,YAAY,iBAAiB,EAAE;YACpC,OAAO,IAAI,CAAC,GAAG,CAAC,CAAC;SAClB;QAED,OAAO,IAAI,CAAC,IAAI,8BAA8B,CAAC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;KACzF;AACH,CAAC,CAAC;AAeJ,MAAM,UAAU,KAAK,CACnB,MAAc,EACd,IAAY,EACZ,GAAG,IAA6E;IAEhF,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC,EAAE;QACrB,MAAM,CAAC,KAAK,CAAC,IAAI,EAAE,YAAY,CAAC,IAAI,CAAC,CAAC,CAAC,CAAuB,CAAC,CAAC;KACjE;SAAM;QACL,MAAM,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE;YACjD,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAW,CAAC,EAAE;gBACnC,OAAO,IAAI,CAAC,IAAI,qBAAqB,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,eAAe,CAAC,EAAE,CAAC,CAAC,CAAC;aACvE;YAED,OAAO,YAAY,CAAC,IAAI,CAAC,CAAC,CAAuB,CAAC,CAAC,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,CAAC,CAAC;QAClF,CAAC,CAAC,CAAC;KACJ;AACH,CAAC"} | ||
| {"version":3,"file":"param.js","sourceRoot":"","sources":["../../../src/helpers/express/param.ts"],"names":[],"mappings":"AAEA,OAAO,EACL,iBAAiB,EACjB,qBAAqB,EACrB,8BAA8B,GAC/B,MAAM,iBAAiB,CAAC;AAQzB,MAAM,YAAY,GAChB,CACE,eAAoD,EACpD,EAAE,CACJ,KAAK,EAAE,GAAQ,EAAE,GAAQ,EAAE,IAAkB,EAAE,KAAY,EAAE,IAAY,EAAE,EAAE;IAC3E,IAAI,CAAC;QACH,OAAO,MAAM,eAAe,CAAC,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,CAAC,CAAC;IAC5D,CAAC;IAAC,OAAO,GAAG,EAAE,CAAC;QACb,IAAI,GAAG,YAAY,iBAAiB,EAAE,CAAC;YACrC,OAAO,IAAI,CAAC,GAAG,CAAC,CAAC;QACnB,CAAC;QAED,OAAO,IAAI,CAAC,IAAI,8BAA8B,CAAC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;IAC1F,CAAC;AACH,CAAC,CAAC;AAeJ,MAAM,UAAU,KAAK,CACnB,MAAc,EACd,IAAY,EACZ,GAAG,IAA6E;IAEhF,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;QACtB,MAAM,CAAC,KAAK,CAAC,IAAI,EAAE,YAAY,CAAC,IAAI,CAAC,CAAC,CAAC,CAAuB,CAAC,CAAC;IAClE,CAAC;SAAM,CAAC;QACN,MAAM,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE;YACjD,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAW,CAAC,EAAE,CAAC;gBACpC,OAAO,IAAI,CAAC,IAAI,qBAAqB,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,eAAe,CAAC,EAAE,CAAC,CAAC,CAAC;YACxE,CAAC;YAED,OAAO,YAAY,CAAC,IAAI,CAAC,CAAC,CAAuB,CAAC,CAAC,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,CAAC,CAAC;QAClF,CAAC,CAAC,CAAC;IACL,CAAC;AACH,CAAC"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"route.js","sourceRoot":"","sources":["../../../src/helpers/express/route.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"route.js","sourceRoot":"","sources":["../../../src/helpers/express/route.ts"],"names":[],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"router.js","sourceRoot":"","sources":["../../../src/helpers/express/router.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,IAAI,aAAa,EAAE,MAAM,SAAS,CAAC;AAElD,OAAO,EAAE,qBAAqB,EAAE,MAAM,eAAe,CAAC;AAGtD,OAAO,EAEL,WAAW,EACX,QAAQ,EACR,UAAU,EACV,SAAS,EACT,QAAQ,EACR,aAAa,GACd,MAAM,YAAY,CAAC;AAEpB,MAAM,MAAM,GAAG;IACb,GAAG,EAAE,QAAQ;IACb,IAAI,EAAE,SAAS;IACf,GAAG,EAAE,QAAQ;IACb,KAAK,EAAE,UAAU;IACjB,MAAM,EAAE,WAAW;CACpB,CAAC;AA2BF,MAAM,MAAM,GAAG,GAAW,EAAE;IAC1B,MAAM,MAAM,GAAG,aAAa,EAAE,CAAC;IAC/B,IAAI,MAAM,GAAG,KAAK,CAAC;IAEnB,MAAM,IAAI,GAAW;QACnB,8DAA8D;QAC9D,GAAG,EAAE,CAAC,CAAC,GAAG,IAAW,EAAE,EAAE;YACvB,IAAI,MAAM,EAAE;gBACV,MAAM,IAAI,KAAK,CAAC,qDAAqD,CAAC,CAAC;aACxE;YACD,MAAM,CAAC,GAAG,CACR,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,CAClB,OAAO,GAAG,KAAK,QAAQ;gBACrB,CAAC,CAAC,GAAG;gBACL,CAAC,CAAC,OAAO,GAAG,IAAI,kBAAkB,IAAI,GAAG;oBACzC,CAAC,CAAC,GAAG,CAAC,gBAAgB,EAAE;oBACxB,CAAC,CAAC,aAAa,CAAC,GAAG,CAAC,CACvB,CACF,CAAC;YACF,OAAO,IAAI,CAAC;QACd,CAAC,CAAc;QACf,GAAI,MAAM,CAAC,IAAI,CAAC,MAAM,CAA6B,CAAC,MAAM,CACxD,CAAC,GAAG,EAAE,MAAM,EAAE,EAAE,CAAC,CAAC;YAChB,GAAG,GAAG;YACN,CAAC,MAAM,CAAC,EAAE,CACR,IAAY,EACZ,GAAG,QAAkC,EACrC,EAAE;gBACF,IAAI,MAAM,EAAE;oBACV,MAAM,IAAI,KAAK,CAAC,qDAAqD,CAAC,CAAC;iBACxE;gBACD,MAAM,CAAC,MAAM,CAAC,CAAC,MAAM,EAAE,IAAI,EAAE,GAAG,QAAQ,CAAC,CAAC;gBAC1C,OAAO,IAAI,CAAC;YACd,CAAC;SACF,CAAC,EACF,EAAwC,CACzC;QACD,gBAAgB,EAAE,GAAG,EAAE;YACrB,IAAI,CAAC,MAAM,EAAE;gBACX,MAAM,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE;oBACzB,GAAG,CAAC,UAAU,CAAC,qBAAqB,CAAC,yBAAyB,CAAC,CAAC;gBAClE,CAAC,CAAC,CAAC;gBACH,MAAM,GAAG,IAAI,CAAC;aACf;YACD,OAAO,MAAM,CAAC;QAChB,CAAC;KACF,CAAC;IAEF,OAAO,IAAI,CAAC;AACd,CAAC,CAAC;AAEF,eAAe,MAAM,CAAC"} | ||
| {"version":3,"file":"router.js","sourceRoot":"","sources":["../../../src/helpers/express/router.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,IAAI,aAAa,EAAE,MAAM,SAAS,CAAC;AAElD,OAAO,EAAE,qBAAqB,EAAE,MAAM,eAAe,CAAC;AAGtD,OAAO,EAEL,WAAW,EACX,QAAQ,EACR,UAAU,EACV,SAAS,EACT,QAAQ,EACR,aAAa,GACd,MAAM,YAAY,CAAC;AAEpB,MAAM,MAAM,GAAG;IACb,GAAG,EAAE,QAAQ;IACb,IAAI,EAAE,SAAS;IACf,GAAG,EAAE,QAAQ;IACb,KAAK,EAAE,UAAU;IACjB,MAAM,EAAE,WAAW;CACpB,CAAC;AA2BF,MAAM,MAAM,GAAG,GAAW,EAAE;IAC1B,MAAM,MAAM,GAAG,aAAa,EAAE,CAAC;IAC/B,IAAI,MAAM,GAAG,KAAK,CAAC;IAEnB,MAAM,IAAI,GAAW;QACnB,8DAA8D;QAC9D,GAAG,EAAE,CAAC,CAAC,GAAG,IAAW,EAAE,EAAE;YACvB,IAAI,MAAM,EAAE,CAAC;gBACX,MAAM,IAAI,KAAK,CAAC,qDAAqD,CAAC,CAAC;YACzE,CAAC;YACD,MAAM,CAAC,GAAG,CACR,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,CAClB,OAAO,GAAG,KAAK,QAAQ;gBACrB,CAAC,CAAC,GAAG;gBACL,CAAC,CAAC,OAAO,GAAG,IAAI,kBAAkB,IAAI,GAAG;oBACvC,CAAC,CAAC,GAAG,CAAC,gBAAgB,EAAE;oBACxB,CAAC,CAAC,aAAa,CAAC,GAAG,CAAC,CACzB,CACF,CAAC;YACF,OAAO,IAAI,CAAC;QACd,CAAC,CAAc;QACf,GAAI,MAAM,CAAC,IAAI,CAAC,MAAM,CAA6B,CAAC,MAAM,CACxD,CAAC,GAAG,EAAE,MAAM,EAAE,EAAE,CAAC,CAAC;YAChB,GAAG,GAAG;YACN,CAAC,MAAM,CAAC,EAAE,CACR,IAAY,EACZ,GAAG,QAAkC,EACrC,EAAE;gBACF,IAAI,MAAM,EAAE,CAAC;oBACX,MAAM,IAAI,KAAK,CAAC,qDAAqD,CAAC,CAAC;gBACzE,CAAC;gBACD,MAAM,CAAC,MAAM,CAAC,CAAC,MAAM,EAAE,IAAI,EAAE,GAAG,QAAQ,CAAC,CAAC;gBAC1C,OAAO,IAAI,CAAC;YACd,CAAC;SACF,CAAC,EACF,EAAwC,CACzC;QACD,gBAAgB,EAAE,GAAG,EAAE;YACrB,IAAI,CAAC,MAAM,EAAE,CAAC;gBACZ,MAAM,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE;oBACzB,GAAG,CAAC,UAAU,CAAC,qBAAqB,CAAC,yBAAyB,CAAC,CAAC;gBAClE,CAAC,CAAC,CAAC;gBACH,MAAM,GAAG,IAAI,CAAC;YAChB,CAAC;YACD,OAAO,MAAM,CAAC;QAChB,CAAC;KACF,CAAC;IAEF,OAAO,IAAI,CAAC;AACd,CAAC,CAAC;AAEF,eAAe,MAAM,CAAC"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"server.js","sourceRoot":"","sources":["../../../src/helpers/express/server.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,MAAM,MAAM,CAAC;AAEpC,OAAO,OAAO,EAAE,EAAE,IAAI,EAAE,MAAM,IAAI,gBAAgB,EAAE,MAAM,SAAS,CAAC;AACpE,OAAO,MAAM,MAAM,QAAQ,CAAC;AAC5B,OAAO,MAAM,MAAM,QAAQ,CAAC;AAE5B,OAAO,YAAY,MAAM,0CAA0C,CAAC;AACpE,OAAO,eAAe,MAAM,6CAA6C,CAAC;AAC1E,OAAO,EAAE,KAAK,EAAE,MAAM,WAAW,CAAC;AAIlC,MAAM,GAAG,GAAG,OAAO,EAAE,CAAC;AActB,MAAM,MAAM,GAAG,KAAK,EAAE,EACpB,eAAe,GAAG,KAAK,EACvB,YAAY,GAAG,QAAQ,EACvB,UAAU,EACV,oBAAoB,EACpB,WAAW,EACX,IAAI,GAAG,IAAI,EACX,MAAM,EACN,WAAW,EACX,IAAI,MACa,EAAE,EAAE,EAAE;IACvB,kCAAkC;IAClC,IAAI,KAAK,EAAE;QACT,GAAG,CAAC,GAAG,CAAC,MAAM,CAAC,EAAE,qBAAqB,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;QAClD,+BAA+B;QAC/B,GAAG,CAAC,GAAG,CAAC,MAAM,CAAC,eAAe,CAAC,CAAC,CAAC;KAClC;SAAM;QACL,GAAG,CAAC,GAAG,CAAC,MAAM,EAAE,CAAC,CAAC;QAClB,+BAA+B;QAC/B,GAAG,CAAC,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,CAAC;KAC/B;IAED,IAAI,UAAU,EAAE;QACd,uCAAuC;QACvC,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAC,CAAC,EAAE,KAAK,EAAE,oBAAoB,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;KAC5E;IAED,IAAI,WAAW,EAAE;QACf,qCAAqC;QACrC,GAAG,CAAC,GAAG,CAAC,gBAAgB,CAAC,WAAW,CAAC,CAAC,CAAC;KACxC;IAED,IAAI,MAAM,EAAE;QACV,KAAK,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,IAAI,MAAM,EAAE;YACnC,GAAG,CAAC,GAAG,CAAC,IAAI,EAAE,MAAM,CAAC,gBAAgB,EAAE,CAAC,CAAC;SAC1C;KACF;IAED,IAAI,WAAW,EAAE;QACf,oCAAoC;QACpC,GAAG,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE;YACtB,GAAG,CAAC,QAAQ,CAAC,WAAW,CAAC,CAAC;QAC5B,CAAC,CAAC,CAAC;KACJ;IAED,oCAAoC;IACpC,GAAG,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;IAEzB,6DAA6D;IAC7D,GAAG,CAAC,GAAG,CAAC,YAAY,CAAC,CAAC;IAEtB,MAAM,UAAU,GAAG,YAAY,CAAC,GAAG,CAAC,CAAC;IAErC,IAAI,IAAI,EAAE;QACR,MAAM,IAAI,EAAE,CAAC;KACd;IACD,UAAU,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;IACxB,OAAO,CAAC,KAAK,CAAC,qBAAqB,IAAI,IAAI,KAAK,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,cAAc,EAAE,CAAC,CAAC;AACvF,CAAC,CAAC;AAEF,eAAe,MAAM,CAAC"} | ||
| {"version":3,"file":"server.js","sourceRoot":"","sources":["../../../src/helpers/express/server.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,MAAM,MAAM,CAAC;AAEpC,OAAO,OAAO,EAAE,EAAE,IAAI,EAAE,MAAM,IAAI,gBAAgB,EAAE,MAAM,SAAS,CAAC;AACpE,OAAO,MAAM,MAAM,QAAQ,CAAC;AAC5B,OAAO,MAAM,MAAM,QAAQ,CAAC;AAE5B,OAAO,YAAY,MAAM,0CAA0C,CAAC;AACpE,OAAO,eAAe,MAAM,6CAA6C,CAAC;AAC1E,OAAO,EAAE,KAAK,EAAE,MAAM,WAAW,CAAC;AAIlC,MAAM,GAAG,GAAG,OAAO,EAAE,CAAC;AActB,MAAM,MAAM,GAAG,KAAK,EAAE,EACpB,eAAe,GAAG,KAAK,EACvB,YAAY,GAAG,QAAQ,EACvB,UAAU,EACV,oBAAoB,EACpB,WAAW,EACX,IAAI,GAAG,IAAI,EACX,MAAM,EACN,WAAW,EACX,IAAI,MACa,EAAE,EAAE,EAAE;IACvB,kCAAkC;IAClC,IAAI,KAAK,EAAE,CAAC;QACV,GAAG,CAAC,GAAG,CAAC,MAAM,CAAC,EAAE,qBAAqB,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;QAClD,+BAA+B;QAC/B,GAAG,CAAC,GAAG,CAAC,MAAM,CAAC,eAAe,CAAC,CAAC,CAAC;IACnC,CAAC;SAAM,CAAC;QACN,GAAG,CAAC,GAAG,CAAC,MAAM,EAAE,CAAC,CAAC;QAClB,+BAA+B;QAC/B,GAAG,CAAC,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,CAAC;IAChC,CAAC;IAED,IAAI,UAAU,EAAE,CAAC;QACf,uCAAuC;QACvC,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAC,CAAC,EAAE,KAAK,EAAE,oBAAoB,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;IAC7E,CAAC;IAED,IAAI,WAAW,EAAE,CAAC;QAChB,qCAAqC;QACrC,GAAG,CAAC,GAAG,CAAC,gBAAgB,CAAC,WAAW,CAAC,CAAC,CAAC;IACzC,CAAC;IAED,IAAI,MAAM,EAAE,CAAC;QACX,KAAK,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,IAAI,MAAM,EAAE,CAAC;YACpC,GAAG,CAAC,GAAG,CAAC,IAAI,EAAE,MAAM,CAAC,gBAAgB,EAAE,CAAC,CAAC;QAC3C,CAAC;IACH,CAAC;IAED,IAAI,WAAW,EAAE,CAAC;QAChB,oCAAoC;QACpC,GAAG,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE;YACtB,GAAG,CAAC,QAAQ,CAAC,WAAW,CAAC,CAAC;QAC5B,CAAC,CAAC,CAAC;IACL,CAAC;IAED,oCAAoC;IACpC,GAAG,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;IAEzB,6DAA6D;IAC7D,GAAG,CAAC,GAAG,CAAC,YAAY,CAAC,CAAC;IAEtB,MAAM,UAAU,GAAG,YAAY,CAAC,GAAG,CAAC,CAAC;IAErC,IAAI,IAAI,EAAE,CAAC;QACT,MAAM,IAAI,EAAE,CAAC;IACf,CAAC;IACD,UAAU,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;IACxB,OAAO,CAAC,KAAK,CAAC,qBAAqB,IAAI,IAAI,KAAK,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,cAAc,EAAE,CAAC,CAAC;AACvF,CAAC,CAAC;AAEF,eAAe,MAAM,CAAC"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"httpError.js","sourceRoot":"","sources":["../../src/helpers/httpError.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,qBAAqB,EAAE,qBAAqB,EAAE,MAAM,mCAAmC,CAAC;AAQjG,MAAM,cAAc,GAAyC;IAC3D,CAAC,qBAAqB,CAAC,qBAAqB,CAAC,EAAE,aAAa;IAC5D,CAAC,qBAAqB,CAAC,uBAAuB,CAAC,EAAE,cAAc;IAC/D,CAAC,qBAAqB,CAAC,0BAA0B,CAAC,EAAE,kBAAkB;IACtE,CAAC,qBAAqB,CAAC,oBAAoB,CAAC,EAAE,WAAW;IACzD,CAAC,qBAAqB,CAAC,mBAAmB,CAAC,EAAE,WAAW;IACxD,CAAC,qBAAqB,CAAC,2BAA2B,CAAC,EAAE,oBAAoB;IACzE,CAAC,qBAAqB,CAAC,mBAAmB,CAAC,EAAE,UAAU;IACvD,CAAC,qBAAqB,CAAC,+BAA+B,CAAC,EAAE,wBAAwB;IACjF,CAAC,qBAAqB,CAAC,8BAA8B,CAAC,EAAE,uBAAuB;IAC/E,CAAC,qBAAqB,CAAC,yBAAyB,CAAC,EAAE,iBAAiB;CACrE,CAAC;AAEF,MAAM,OAAgB,iBAAgC,SAAQ,KAAK;IAGjE,YACkB,UAA2B,EAC3B,OAAe,EAC/B,IAAqB;QAErB,KAAK,CAAC,OAAO,CAAC,CAAC;QAJC,eAAU,GAAV,UAAU,CAAiB;QAC3B,YAAO,GAAP,OAAO,CAAQ;QAI/B,IAAI,IAAI,EAAE;YACR,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;SACvB;IACH,CAAC;IAED,IAAW,IAAI;QACb,OAAO,IAAI,CAAC,SAA2B,CAAC;IAC1C,CAAC;CACF;AAYD,MAAM,2BAA2B,GAAG,CAClC,UAA2B,EACN,EAAE,CACvB,MAAM,eAA0B,SAAQ,iBAAoB;IAC1D,YAAY,IAAkB;QAC5B,KAAK,CAAC,UAAU,EAAE,cAAc,CAAC,UAAU,CAAC,EAAE,IAAI,CAAC,CAAC;IACtD,CAAC;CACF,CAAC;AAEJ,MAAM,CAAC,MAAM,qBAAqB,GAAG,2BAA2B,CAC9D,qBAAqB,CAAC,qBAAqB,CAC5C,CAAC;AAEF,MAAM,CAAC,MAAM,uBAAuB,GAAG,2BAA2B,CAChE,qBAAqB,CAAC,uBAAuB,CAC9C,CAAC;AAEF,MAAM,CAAC,MAAM,0BAA0B,GAAG,2BAA2B,CACnE,qBAAqB,CAAC,0BAA0B,CACjD,CAAC;AAEF,MAAM,CAAC,MAAM,oBAAoB,GAAG,2BAA2B,CAC7D,qBAAqB,CAAC,oBAAoB,CAC3C,CAAC;AAEF,MAAM,CAAC,MAAM,mBAAmB,GAAG,2BAA2B,CAC5D,qBAAqB,CAAC,mBAAmB,CAC1C,CAAC;AAEF,MAAM,CAAC,MAAM,2BAA2B,GAAG,2BAA2B,CACpE,qBAAqB,CAAC,2BAA2B,CAClD,CAAC;AAEF,MAAM,CAAC,MAAM,mBAAmB,GAAG,2BAA2B,CAC5D,qBAAqB,CAAC,mBAAmB,CAC1C,CAAC;AAEF,MAAM,CAAC,MAAM,+BAA+B,GAAG,2BAA2B,CACxE,qBAAqB,CAAC,+BAA+B,CACtD,CAAC;AAEF,MAAM,CAAC,MAAM,8BAA8B,GAAG,2BAA2B,CACvE,qBAAqB,CAAC,8BAA8B,CACrD,CAAC;AAEF,MAAM,CAAC,MAAM,yBAAyB,GAAG,2BAA2B,CAClE,qBAAqB,CAAC,yBAAyB,CAChD,CAAC"} | ||
| {"version":3,"file":"httpError.js","sourceRoot":"","sources":["../../src/helpers/httpError.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,qBAAqB,EAAE,qBAAqB,EAAE,MAAM,mCAAmC,CAAC;AAQjG,MAAM,cAAc,GAAyC;IAC3D,CAAC,qBAAqB,CAAC,qBAAqB,CAAC,EAAE,aAAa;IAC5D,CAAC,qBAAqB,CAAC,uBAAuB,CAAC,EAAE,cAAc;IAC/D,CAAC,qBAAqB,CAAC,0BAA0B,CAAC,EAAE,kBAAkB;IACtE,CAAC,qBAAqB,CAAC,oBAAoB,CAAC,EAAE,WAAW;IACzD,CAAC,qBAAqB,CAAC,mBAAmB,CAAC,EAAE,WAAW;IACxD,CAAC,qBAAqB,CAAC,2BAA2B,CAAC,EAAE,oBAAoB;IACzE,CAAC,qBAAqB,CAAC,mBAAmB,CAAC,EAAE,UAAU;IACvD,CAAC,qBAAqB,CAAC,+BAA+B,CAAC,EAAE,wBAAwB;IACjF,CAAC,qBAAqB,CAAC,8BAA8B,CAAC,EAAE,uBAAuB;IAC/E,CAAC,qBAAqB,CAAC,yBAAyB,CAAC,EAAE,iBAAiB;CACrE,CAAC;AAEF,MAAM,OAAgB,iBAAgC,SAAQ,KAAK;IAGjE,YACkB,UAA2B,EAC3B,OAAe,EAC/B,IAAqB;QAErB,KAAK,CAAC,OAAO,CAAC,CAAC;QAJC,eAAU,GAAV,UAAU,CAAiB;QAC3B,YAAO,GAAP,OAAO,CAAQ;QAI/B,IAAI,IAAI,EAAE,CAAC;YACT,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;QACxB,CAAC;IACH,CAAC;IAED,IAAW,IAAI;QACb,OAAO,IAAI,CAAC,SAA2B,CAAC;IAC1C,CAAC;CACF;AAYD,MAAM,2BAA2B,GAAG,CAClC,UAA2B,EACN,EAAE,CACvB,MAAM,eAA0B,SAAQ,iBAAoB;IAC1D,YAAY,IAAkB;QAC5B,KAAK,CAAC,UAAU,EAAE,cAAc,CAAC,UAAU,CAAC,EAAE,IAAI,CAAC,CAAC;IACtD,CAAC;CACF,CAAC;AAEJ,MAAM,CAAC,MAAM,qBAAqB,GAAG,2BAA2B,CAC9D,qBAAqB,CAAC,qBAAqB,CAC5C,CAAC;AAEF,MAAM,CAAC,MAAM,uBAAuB,GAAG,2BAA2B,CAChE,qBAAqB,CAAC,uBAAuB,CAC9C,CAAC;AAEF,MAAM,CAAC,MAAM,0BAA0B,GAAG,2BAA2B,CACnE,qBAAqB,CAAC,0BAA0B,CACjD,CAAC;AAEF,MAAM,CAAC,MAAM,oBAAoB,GAAG,2BAA2B,CAC7D,qBAAqB,CAAC,oBAAoB,CAC3C,CAAC;AAEF,MAAM,CAAC,MAAM,mBAAmB,GAAG,2BAA2B,CAC5D,qBAAqB,CAAC,mBAAmB,CAC1C,CAAC;AAEF,MAAM,CAAC,MAAM,2BAA2B,GAAG,2BAA2B,CACpE,qBAAqB,CAAC,2BAA2B,CAClD,CAAC;AAEF,MAAM,CAAC,MAAM,mBAAmB,GAAG,2BAA2B,CAC5D,qBAAqB,CAAC,mBAAmB,CAC1C,CAAC;AAEF,MAAM,CAAC,MAAM,+BAA+B,GAAG,2BAA2B,CACxE,qBAAqB,CAAC,+BAA+B,CACtD,CAAC;AAEF,MAAM,CAAC,MAAM,8BAA8B,GAAG,2BAA2B,CACvE,qBAAqB,CAAC,8BAA8B,CACrD,CAAC;AAEF,MAAM,CAAC,MAAM,yBAAyB,GAAG,2BAA2B,CAClE,qBAAqB,CAAC,yBAAyB,CAChD,CAAC"} |
| import { NextFunction, Response } from 'express'; | ||
| import { RequestWithFields } from '../../../helpers/express/controller.js'; | ||
| export declare const defaultProperty = "jwtUser"; | ||
| export declare const defaultRequestJwtUserProperty = "jwtUser"; | ||
| export type DefaultRequestJwtUserProperty = typeof defaultRequestJwtUserProperty; | ||
| export declare const jwtSecret: string; | ||
@@ -9,3 +10,3 @@ export interface Jwt<UserRole extends string = string> { | ||
| } | ||
| export type JwtData<UserRole extends string = string, Key extends string = 'jwtUser'> = { | ||
| export type JwtData<UserRole extends string = string, Key extends string = DefaultRequestJwtUserProperty> = { | ||
| [key in Key]: Jwt<UserRole>; | ||
@@ -12,0 +13,0 @@ }; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"jwt.d.ts","sourceRoot":"","sources":["../../../../src/middleware/express/auth/jwt.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,YAAY,EAAE,QAAQ,EAAE,MAAM,SAAS,CAAC;AAMjD,OAAO,EAAE,iBAAiB,EAAE,MAAM,wCAAwC,CAAC;AAG3E,eAAO,MAAM,eAAe,YAAY,CAAC;AAKzC,eAAO,MAAM,SAAS,QAAwC,CAAC;AAG/D,MAAM,WAAW,GAAG,CAAC,QAAQ,SAAS,MAAM,GAAG,MAAM;IACnD,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,QAAQ,CAAC;CAChB;AAED,MAAM,MAAM,OAAO,CAAC,QAAQ,SAAS,MAAM,GAAG,MAAM,EAAE,GAAG,SAAS,MAAM,GAAG,SAAS,IAAI;KACrF,GAAG,IAAI,GAAG,GAAG,GAAG,CAAC,QAAQ,CAAC;CAC5B,CAAC;AAoCF,QAAA,MAAM,OAAO;;;SAQZ,CAAC;AAEF,UAAU,oBAAoB;IAC5B,SAAS,CAAC,EAAE,MAAM,GAAG,MAAM,CAAC;IAC5B,MAAM,CAAC,EAAE,MAAM,CAAC;CACjB;AAED,eAAO,MAAM,aAAa,YACf,MAAM,0BACoC,oBAAoB,KACtE,QAAQ,MAAM,CAeb,CAAC;AAEL,eAAO,MAAM,OAAO,mJAKoC,QAAQ,QAAQ,YAAY,SAOjF,CAAC;AAEJ,eAAe,OAAO,CAAC"} | ||
| {"version":3,"file":"jwt.d.ts","sourceRoot":"","sources":["../../../../src/middleware/express/auth/jwt.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,YAAY,EAAE,QAAQ,EAAE,MAAM,SAAS,CAAC;AAMjD,OAAO,EAAE,iBAAiB,EAAE,MAAM,wCAAwC,CAAC;AAG3E,eAAO,MAAM,6BAA6B,YAAY,CAAC;AAEvD,MAAM,MAAM,6BAA6B,GAAG,OAAO,6BAA6B,CAAC;AAMjF,eAAO,MAAM,SAAS,QAAwC,CAAC;AAG/D,MAAM,WAAW,GAAG,CAAC,QAAQ,SAAS,MAAM,GAAG,MAAM;IACnD,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,QAAQ,CAAC;CAChB;AAED,MAAM,MAAM,OAAO,CACjB,QAAQ,SAAS,MAAM,GAAG,MAAM,EAChC,GAAG,SAAS,MAAM,GAAG,6BAA6B,IAChD;KACD,GAAG,IAAI,GAAG,GAAG,GAAG,CAAC,QAAQ,CAAC;CAC5B,CAAC;AAoCF,QAAA,MAAM,OAAO;;;SAQZ,CAAC;AAEF,UAAU,oBAAoB;IAC5B,SAAS,CAAC,EAAE,MAAM,GAAG,MAAM,CAAC;IAC5B,MAAM,CAAC,EAAE,MAAM,CAAC;CACjB;AAED,eAAO,MAAM,aAAa,YACf,MAAM,0BACoC,oBAAoB,KACtE,QAAQ,MAAM,CAeb,CAAC;AAEL,eAAO,MAAM,OAAO,mJAKoC,QAAQ,QAAQ,YAAY,SAOjF,CAAC;AAEJ,eAAe,OAAO,CAAC"} |
@@ -7,3 +7,3 @@ import config from 'config'; | ||
| import { ClientErrorForbidden, ClientErrorUnauthorized } from '../../../helpers/httpError.js'; | ||
| export const defaultProperty = 'jwtUser'; | ||
| export const defaultRequestJwtUserProperty = 'jwtUser'; | ||
| const mandatoryJwtStrategyName = 'turbo-jwt-mandatory'; | ||
@@ -35,3 +35,3 @@ const optionalJwtStrategyName = 'turbo-jwt-optionnal'; | ||
| passport.use(anonymousStrategyName, new AnonymousStrategy()); | ||
| const jwtAuth = ({ requestProperty = defaultProperty, mandatory = true } = {}) => { | ||
| const jwtAuth = ({ requestProperty = defaultRequestJwtUserProperty, mandatory = true } = {}) => { | ||
| return passport.authenticate(mandatory ? mandatoryJwtStrategyName : [optionalJwtStrategyName, anonymousStrategyName], { | ||
@@ -52,3 +52,3 @@ session: false, | ||
| }); | ||
| export const hasRole = (roles, requestProperty = defaultProperty) => (req, res, next) => { | ||
| export const hasRole = (roles, requestProperty = defaultRequestJwtUserProperty) => (req, res, next) => { | ||
| jwtAuth({ requestProperty })(req, res, () => { | ||
@@ -55,0 +55,0 @@ if (!roles.includes(req[requestProperty].role)) { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"jwt.js","sourceRoot":"","sources":["../../../../src/middleware/express/auth/jwt.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"jwt.js","sourceRoot":"","sources":["../../../../src/middleware/express/auth/jwt.ts"],"names":[],"mappings":"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"} |
@@ -8,9 +8,10 @@ import { Nullish } from '@slangy/common/types.js'; | ||
| }; | ||
| type UserMiddlewareOptions<User, ReqField extends string, AuthData> = { | ||
| reqAuthField: ReqField; | ||
| userFactory: (auth: AuthData) => Promisable<Nullish<User>>; | ||
| type UserMiddlewareOptions<UserData, AuthDataReqField extends string, UserDataReqField extends string, AuthData> = { | ||
| reqAuthField?: AuthDataReqField; | ||
| reqUserField?: UserDataReqField; | ||
| userFactory: (auth: AuthData) => Promisable<Nullish<UserData>>; | ||
| mandatory?: boolean; | ||
| }; | ||
| declare const user: <AuthData, User, ReqField extends string>({ reqAuthField, userFactory, mandatory, }: UserMiddlewareOptions<User, ReqField, AuthData>) => (req: RequestMaybeWithFields<{ [key in ReqField]: AuthData; }>, _res: Response, next: NextFunction) => Promise<void>; | ||
| declare const user: <AuthData, UserData_1, AuthDataReqField extends string = "jwtUser", UserDataReqField extends string = "user">({ reqAuthField, reqUserField, userFactory, mandatory, }: UserMiddlewareOptions<UserData_1, AuthDataReqField, UserDataReqField, AuthData>) => (req: RequestMaybeWithFields<{ [key in AuthDataReqField]: AuthData; } & { [key_1 in UserDataReqField]: UserData_1; }>, _res: Response, next: NextFunction) => Promise<void>; | ||
| export default user; | ||
| //# sourceMappingURL=user.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"user.d.ts","sourceRoot":"","sources":["../../../../src/middleware/express/auth/user.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,yBAAyB,CAAC;AAClD,OAAO,EAAE,YAAY,EAAE,QAAQ,EAAE,MAAM,SAAS,CAAC;AACjD,OAAO,EAAE,UAAU,EAAE,MAAM,gCAAgC,CAAC;AAE5D,OAAO,EAAE,sBAAsB,EAAE,MAAM,wCAAwC,CAAC;AAGhF,MAAM,MAAM,QAAQ,CAAC,IAAI,SAAS,MAAM,EAAE,GAAG,SAAS,MAAM,GAAG,MAAM,IAAI;KACtE,GAAG,IAAI,GAAG,GAAG,IAAI;CACnB,CAAC;AAEF,KAAK,qBAAqB,CAAC,IAAI,EAAE,QAAQ,SAAS,MAAM,EAAE,QAAQ,IAAI;IACpE,YAAY,EAAE,QAAQ,CAAC;IACvB,WAAW,EAAE,CAAC,IAAI,EAAE,QAAQ,KAAK,UAAU,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC;IAC3D,SAAS,CAAC,EAAE,OAAO,CAAC;CACrB,CAAC;AAEF,QAAA,MAAM,IAAI,iNAQA,QAAQ,QACR,YAAY,kBAgBnB,CAAC;AAEJ,eAAe,IAAI,CAAC"} | ||
| {"version":3,"file":"user.d.ts","sourceRoot":"","sources":["../../../../src/middleware/express/auth/user.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,yBAAyB,CAAC;AAClD,OAAO,EAAE,YAAY,EAAE,QAAQ,EAAE,MAAM,SAAS,CAAC;AACjD,OAAO,EAAE,UAAU,EAAE,MAAM,gCAAgC,CAAC;AAE5D,OAAO,EAAE,sBAAsB,EAAE,MAAM,wCAAwC,CAAC;AAShF,MAAM,MAAM,QAAQ,CAAC,IAAI,SAAS,MAAM,EAAE,GAAG,SAAS,MAAM,GAAG,MAAM,IAAI;KACtE,GAAG,IAAI,GAAG,GAAG,IAAI;CACnB,CAAC;AAEF,KAAK,qBAAqB,CACxB,QAAQ,EACR,gBAAgB,SAAS,MAAM,EAC/B,gBAAgB,SAAS,MAAM,EAC/B,QAAQ,IACN;IACF,YAAY,CAAC,EAAE,gBAAgB,CAAC;IAChC,YAAY,CAAC,EAAE,gBAAgB,CAAC;IAChC,WAAW,EAAE,CAAC,IAAI,EAAE,QAAQ,KAAK,UAAU,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC;IAC/D,SAAS,CAAC,EAAE,OAAO,CAAC;CACrB,CAAC;AAGF,QAAA,MAAM,IAAI,0XAgBA,QAAQ,QACR,YAAY,kBAiBnB,CAAC;AAEJ,eAAe,IAAI,CAAC"} |
| import { ClientErrorUnauthorized } from '../../../helpers/httpError.js'; | ||
| const user = ({ reqAuthField, userFactory, mandatory = true, }) => async (req, _res, next) => { | ||
| import { defaultRequestJwtUserProperty } from './jwt.js'; | ||
| const defaultRequestUserProperty = 'user'; | ||
| // TODO reqAuthField is the entry one, we need also output one (eg: jwtUser and user) | ||
| const user = ({ reqAuthField = defaultRequestJwtUserProperty, reqUserField = defaultRequestUserProperty, userFactory, mandatory = true, }) => async (req, _res, next) => { | ||
| if (req[reqAuthField]) { | ||
| const user = await userFactory(req[reqAuthField]); | ||
| const user = (await userFactory(req[reqAuthField])); | ||
| if (user) { | ||
| req.user = user; | ||
| // TODO: review why this is even needed, types seem to be correct | ||
| req[reqUserField] = user; | ||
| return next(); | ||
@@ -8,0 +12,0 @@ } |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"user.js","sourceRoot":"","sources":["../../../../src/middleware/express/auth/user.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,uBAAuB,EAAE,MAAM,+BAA+B,CAAC;AAYxE,MAAM,IAAI,GACR,CAA0C,EACxC,YAAY,EACZ,WAAW,EACX,SAAS,GAAG,IAAI,GACgC,EAAE,EAAE,CACtD,KAAK,EACH,GAA4D,EAC5D,IAAc,EACd,IAAkB,EAClB,EAAE;IACF,IAAI,GAAG,CAAC,YAAY,CAAC,EAAE;QACrB,MAAM,IAAI,GAAG,MAAM,WAAW,CAAC,GAAG,CAAC,YAAY,CAAa,CAAC,CAAC;QAE9D,IAAI,IAAI,EAAE;YACR,GAAG,CAAC,IAAI,GAAG,IAAI,CAAC;YAChB,OAAO,IAAI,EAAE,CAAC;SACf;KACF;IAED,IAAI,CAAC,SAAS,EAAE;QACd,OAAO,IAAI,EAAE,CAAC;KACf;IAED,MAAM,IAAI,uBAAuB,EAAE,CAAC;AACtC,CAAC,CAAC;AAEJ,eAAe,IAAI,CAAC"} | ||
| {"version":3,"file":"user.js","sourceRoot":"","sources":["../../../../src/middleware/express/auth/user.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,uBAAuB,EAAE,MAAM,+BAA+B,CAAC;AAExE,OAAO,EAAiC,6BAA6B,EAAE,MAAM,UAAU,CAAC;AAExF,MAAM,0BAA0B,GAAG,MAAM,CAAC;AAoB1C,qFAAqF;AACrF,MAAM,IAAI,GACR,CAKE,EACA,YAAY,GAAG,6BAAiD,EAChE,YAAY,GAAG,0BAA8C,EAC7D,WAAW,EACX,SAAS,GAAG,IAAI,GAC8D,EAAE,EAAE,CACpF,KAAK,EACH,GAEC,EACD,IAAc,EACd,IAAkB,EAClB,EAAE;IACF,IAAI,GAAG,CAAC,YAAY,CAAC,EAAE,CAAC;QACtB,MAAM,IAAI,GAAa,CAAC,MAAM,WAAW,CAAC,GAAG,CAAC,YAAY,CAAa,CAAC,CAAa,CAAC;QAEtF,IAAI,IAAI,EAAE,CAAC;YACT,iEAAiE;YACjE,GAAG,CAAC,YAAY,CAAC,GAAG,IAAsC,CAAC;YAC3D,OAAO,IAAI,EAAE,CAAC;QAChB,CAAC;IACH,CAAC;IAED,IAAI,CAAC,SAAS,EAAE,CAAC;QACf,OAAO,IAAI,EAAE,CAAC;IAChB,CAAC;IAED,MAAM,IAAI,uBAAuB,EAAE,CAAC;AACtC,CAAC,CAAC;AAEJ,eAAe,IAAI,CAAC"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"errorHandler.js","sourceRoot":"","sources":["../../../src/middleware/express/errorHandler.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,KAAK,EAAE,MAAM,sBAAsB,CAAC;AAC7C,OAAO,EACL,iBAAiB,EACjB,qBAAqB,EACrB,8BAA8B,GAC/B,MAAM,4BAA4B,CAAC;AAEpC,eAAe,CAAC,KAAY,EAAE,IAAa,EAAE,GAAa,EAAE,IAAkB,EAAQ,EAAE;IACtF,IAAI,GAAG,CAAC,WAAW,EAAE;QACnB,IAAI,CAAC,KAAK,CAAC,CAAC;KACb;IAED,IAAI,KAAK,YAAY,iBAAiB,EAAE;QACtC,IAAI,KAAK,IAAI,KAAK,YAAY,8BAA8B,EAAE;YAC5D,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;SAChC;QAED,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC;QAE7B,IAAI,KAAK,YAAY,qBAAqB,EAAE;YAC1C,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;SACtB;aAAM;YACL,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;SACzB;KACF;SAAM;QACL,IAAI,KAAK,EAAE;YACT,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;SACtB;QACD,GAAG,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC;KAC/C;AACH,CAAC,CAAC"} | ||
| {"version":3,"file":"errorHandler.js","sourceRoot":"","sources":["../../../src/middleware/express/errorHandler.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,KAAK,EAAE,MAAM,sBAAsB,CAAC;AAC7C,OAAO,EACL,iBAAiB,EACjB,qBAAqB,EACrB,8BAA8B,GAC/B,MAAM,4BAA4B,CAAC;AAEpC,eAAe,CAAC,KAAY,EAAE,IAAa,EAAE,GAAa,EAAE,IAAkB,EAAQ,EAAE;IACtF,IAAI,GAAG,CAAC,WAAW,EAAE,CAAC;QACpB,IAAI,CAAC,KAAK,CAAC,CAAC;IACd,CAAC;IAED,IAAI,KAAK,YAAY,iBAAiB,EAAE,CAAC;QACvC,IAAI,KAAK,IAAI,KAAK,YAAY,8BAA8B,EAAE,CAAC;YAC7D,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;QACjC,CAAC;QAED,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC;QAE7B,IAAI,KAAK,YAAY,qBAAqB,EAAE,CAAC;YAC3C,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;QACvB,CAAC;aAAM,CAAC;YACN,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;QAC1B,CAAC;IACH,CAAC;SAAM,CAAC;QACN,IAAI,KAAK,EAAE,CAAC;YACV,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;QACvB,CAAC;QACD,GAAG,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC;IAChD,CAAC;AACH,CAAC,CAAC"} |
@@ -1,2 +0,1 @@ | ||
| /// <reference types="passport" resolution-mode="require"/> | ||
| import { Profile } from 'passport-facebook'; | ||
@@ -3,0 +2,0 @@ export type FacebookProfile = Profile; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"facebook.d.ts","sourceRoot":"","sources":["../../../../src/middleware/express/oauth/facebook.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,OAAO,EAAY,MAAM,mBAAmB,CAAC;AAStD,MAAM,MAAM,eAAe,GAAG,OAAO,CAAC;;;;;;;;;;;;;AAEtC,wBAOG"} | ||
| {"version":3,"file":"facebook.d.ts","sourceRoot":"","sources":["../../../../src/middleware/express/oauth/facebook.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAY,MAAM,mBAAmB,CAAC;AAStD,MAAM,MAAM,eAAe,GAAG,OAAO,CAAC;;;;;;;;;;;;;AAEtC,wBAOG"} |
@@ -1,2 +0,1 @@ | ||
| /// <reference types="passport" resolution-mode="require"/> | ||
| import { Profile } from 'passport-google-oauth20'; | ||
@@ -3,0 +2,0 @@ export type GoogleProfile = Profile; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"google.d.ts","sourceRoot":"","sources":["../../../../src/middleware/express/oauth/google.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,OAAO,EAAY,MAAM,yBAAyB,CAAC;AAS5D,MAAM,MAAM,aAAa,GAAG,OAAO,CAAC;;;;;;;;;;;;;AAEpC,wBAMG"} | ||
| {"version":3,"file":"google.d.ts","sourceRoot":"","sources":["../../../../src/middleware/express/oauth/google.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAY,MAAM,yBAAyB,CAAC;AAS5D,MAAM,MAAM,aAAa,GAAG,OAAO,CAAC;;;;;;;;;;;;;AAEpC,wBAMG"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../src/middleware/express/oauth/index.ts"],"names":[],"mappings":"AAAA,OAAO,QAAkD,MAAM,UAAU,CAAC;AAE1E,OAAO,EAAE,uBAAuB,EAAE,MAAM,+BAA+B,CAAC;AAsCxE,MAAM,CAAC,MAAM,sBAAsB,GAAG,CAAkC,EACtE,YAAY,EACZ,eAAe,EACf,QAAQ,EACR,YAAY,EACZ,aAAa,GAAG,EAAE,EAClB,YAAY,GAAG,EAAE,GACe,EAAE,EAAE;IACpC,OAAO;QACL,UAAU,EAAE,CAA4B,EACtC,WAAW,EACX,eAAe,GAC4B,EAAE,EAAE;YAC/C,MAAM,QAAQ,GAAG,eAAe,CAC9B;gBACE,QAAQ,EAAE,QAAQ;gBAClB,YAAY,EAAE,YAAY;gBAC1B,WAAW;gBACX,aAAa;aACd,EACD,KAAK,EAAE,YAAY,EAAE,aAAa,EAAE,OAAO,EAAE,IAAI,EAAE,EAAE;gBACnD,IAAI;oBACF,MAAM,IAAI,GAAG,MAAM,eAAe,CAAC,OAAO,CAAC,CAAC;oBAE5C,IAAI,CAAC,IAAI,EAAE;wBACT,OAAO,IAAI,CAAC,IAAI,uBAAuB,EAAsB,CAAC,CAAC;qBAChE;oBAED,OAAO,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;iBACzB;gBAAC,OAAO,KAAK,EAAE;oBACd,OAAO,IAAI,CAAC,KAAc,CAAC,CAAC;iBAC7B;YACH,CAAC,CACF,CAAC;YAEF,QAAQ,CAAC,GAAG,CAAC,YAAY,EAAE,QAAQ,CAAC,CAAC;QACvC,CAAC;QACD,SAAS,EAAE,CAAC,EAAE,KAAK,GAAG,YAAY,EAAE,GAAG,EAAE,EAAE,EAAE;YAC3C,OAAO,QAAQ,CAAC,YAAY,CAAC,YAAY,EAAE,EAAE,KAAK,EAAE,CAAC,CAAC;QACxD,CAAC;QACD,QAAQ,EAAE,CAAC,EAAE,OAAO,GAAG,KAAK,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,QAAQ,CAAC,YAAY,CAAC,YAAY,EAAE,EAAE,OAAO,EAAE,CAAC;KACzF,CAAC;AACJ,CAAC,CAAC"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../src/middleware/express/oauth/index.ts"],"names":[],"mappings":"AAAA,OAAO,QAAkD,MAAM,UAAU,CAAC;AAE1E,OAAO,EAAE,uBAAuB,EAAE,MAAM,+BAA+B,CAAC;AAsCxE,MAAM,CAAC,MAAM,sBAAsB,GAAG,CAAkC,EACtE,YAAY,EACZ,eAAe,EACf,QAAQ,EACR,YAAY,EACZ,aAAa,GAAG,EAAE,EAClB,YAAY,GAAG,EAAE,GACe,EAAE,EAAE;IACpC,OAAO;QACL,UAAU,EAAE,CAA4B,EACtC,WAAW,EACX,eAAe,GAC4B,EAAE,EAAE;YAC/C,MAAM,QAAQ,GAAG,eAAe,CAC9B;gBACE,QAAQ,EAAE,QAAQ;gBAClB,YAAY,EAAE,YAAY;gBAC1B,WAAW;gBACX,aAAa;aACd,EACD,KAAK,EAAE,YAAY,EAAE,aAAa,EAAE,OAAO,EAAE,IAAI,EAAE,EAAE;gBACnD,IAAI,CAAC;oBACH,MAAM,IAAI,GAAG,MAAM,eAAe,CAAC,OAAO,CAAC,CAAC;oBAE5C,IAAI,CAAC,IAAI,EAAE,CAAC;wBACV,OAAO,IAAI,CAAC,IAAI,uBAAuB,EAAsB,CAAC,CAAC;oBACjE,CAAC;oBAED,OAAO,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;gBAC1B,CAAC;gBAAC,OAAO,KAAK,EAAE,CAAC;oBACf,OAAO,IAAI,CAAC,KAAc,CAAC,CAAC;gBAC9B,CAAC;YACH,CAAC,CACF,CAAC;YAEF,QAAQ,CAAC,GAAG,CAAC,YAAY,EAAE,QAAQ,CAAC,CAAC;QACvC,CAAC;QACD,SAAS,EAAE,CAAC,EAAE,KAAK,GAAG,YAAY,EAAE,GAAG,EAAE,EAAE,EAAE;YAC3C,OAAO,QAAQ,CAAC,YAAY,CAAC,YAAY,EAAE,EAAE,KAAK,EAAE,CAAC,CAAC;QACxD,CAAC;QACD,QAAQ,EAAE,CAAC,EAAE,OAAO,GAAG,KAAK,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,QAAQ,CAAC,YAAY,CAAC,YAAY,EAAE,EAAE,OAAO,EAAE,CAAC;KACzF,CAAC;AACJ,CAAC,CAAC"} |
| import { Socket } from 'socket.io'; | ||
| declare const jwtAuthSocket: ({ requestProperty, mandatory }?: { | ||
| declare const jwtAuthSocket: ({ requestProperty, mandatory, }?: { | ||
| requestProperty?: string | undefined; | ||
@@ -4,0 +4,0 @@ mandatory?: boolean | undefined; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"jwt.d.ts","sourceRoot":"","sources":["../../../../src/middleware/socket.io/auth/jwt.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,WAAW,CAAC;AAKnC,QAAA,MAAM,aAAa;;;eACT,MAAM,eACD,KAAK,KAAK,IAAI,KACxB,IAMF,CAAC;AAEJ,eAAe,aAAa,CAAC"} | ||
| {"version":3,"file":"jwt.d.ts","sourceRoot":"","sources":["../../../../src/middleware/socket.io/auth/jwt.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,WAAW,CAAC;AAKnC,QAAA,MAAM,aAAa;;;eAGA,MAAM,eAAe,KAAK,KAAK,IAAI,KAAK,IAMxD,CAAC;AAEJ,eAAe,aAAa,CAAC"} |
@@ -1,4 +0,4 @@ | ||
| import jwtAuth, { defaultProperty } from '../../express/auth/jwt.js'; | ||
| import jwtAuth, { defaultRequestJwtUserProperty } from '../../express/auth/jwt.js'; | ||
| import wrap from '../wrap.js'; | ||
| const jwtAuthSocket = ({ requestProperty = defaultProperty, mandatory = true } = {}) => wrap(jwtAuth({ | ||
| const jwtAuthSocket = ({ requestProperty = defaultRequestJwtUserProperty, mandatory = true, } = {}) => wrap(jwtAuth({ | ||
| requestProperty, | ||
@@ -5,0 +5,0 @@ mandatory, |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"jwt.js","sourceRoot":"","sources":["../../../../src/middleware/socket.io/auth/jwt.ts"],"names":[],"mappings":"AAEA,OAAO,OAAO,EAAE,EAAE,eAAe,EAAE,MAAM,2BAA2B,CAAC;AACrE,OAAO,IAAI,MAAM,YAAY,CAAC;AAE9B,MAAM,aAAa,GAAG,CAAC,EAAE,eAAe,GAAG,eAAe,EAAE,SAAS,GAAG,IAAI,EAAE,GAAG,EAAE,EAGxE,EAAE,CACX,IAAI,CACF,OAAO,CAAC;IACN,eAAe;IACf,SAAS;CACV,CAAC,CACH,CAAC;AAEJ,eAAe,aAAa,CAAC"} | ||
| {"version":3,"file":"jwt.js","sourceRoot":"","sources":["../../../../src/middleware/socket.io/auth/jwt.ts"],"names":[],"mappings":"AAEA,OAAO,OAAO,EAAE,EAAE,6BAA6B,EAAE,MAAM,2BAA2B,CAAC;AACnF,OAAO,IAAI,MAAM,YAAY,CAAC;AAE9B,MAAM,aAAa,GAAG,CAAC,EACrB,eAAe,GAAG,6BAA6B,EAC/C,SAAS,GAAG,IAAI,GACjB,GAAG,EAAE,EAA2D,EAAE,CACjE,IAAI,CACF,OAAO,CAAC;IACN,eAAe;IACf,SAAS;CACV,CAAC,CACH,CAAC;AAEJ,eAAe,aAAa,CAAC"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"routes.js","sourceRoot":"","sources":["../../src/test-utils/routes.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"routes.js","sourceRoot":"","sources":["../../src/test-utils/routes.ts"],"names":[],"mappings":"AAIA,MAAM,oBAAoB,GAAG,CAAC,OAAe,EAAE,OAAe,EAAE,EAAE;IAChE,OAAO,OAAO,CAAC,MAAM,KAAK,OAAO,CAAC,MAAM,IAAI,OAAO,CAAC,KAAK,KAAK,OAAO,CAAC,KAAK,CAAC;AAC9E,CAAC,CAAC;AAEF,0CAA0C;AAC1C,eAAe,CACb,MAAc,EACd,IAAY,EACZ,MAAqC,EACrC,GAAG,WAA2B,EAC9B,EAAE;IACF,QAAQ,CAAC,UAAU,IAAI,EAAE,EAAE,GAAG,EAAE;QAC9B,MAAM,gBAAgB,GAA+D,MAAM;aACxF,gBAAgB,EAAE;aAClB,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;aAC9B,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;YACX,IAAI,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI;YAClB,OAAO,EAAE,CAAC,CAAC,KAAK,CAAC,OAAO;SACzB,CAAC,CAAC,CAAC;QAEN,IAAI,eAAe,GAAG,CAAC,CAAC;QAExB,MAAM,iBAAiB,GAAa,MAAM;aACvC,gBAAgB,EAAE;aAClB,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;aAC7B,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC;YACrB,2BAA2B;aAC1B,MAAM,CAAC,CAAC,MAAM,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE;YAC9B,MAAM,WAAW,GAAG,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,KAAK,IAAI,oBAAoB,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC;YACtF,IAAI,WAAW,EAAE,CAAC;gBAChB,eAAe,EAAE,CAAC;YACpB,CAAC;YACD,OAAO,CAAC,WAAW,CAAC;QACtB,CAAC,CAAC,CAAC;QAEL,6EAA6E;QAC7E,MAAM,UAAU,GAAG,CAAC,GAAG,MAAM,EAAE,IAAI,CAAC,CAAC;QAErC,MAAM,eAAe,GAAG,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,OAAO,CAAC,KAAK,QAAQ,CAAa,CAAC;QACpF,MAAM,cAAc,GAAG,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,OAAO,CAAC,KAAK,QAAQ,CAAuB,CAAC;QAE7F,eAAe,CAAC,OAAO,CAAC,CAAC,KAAK,EAAE,KAAK,EAAE,EAAE;YACvC,EAAE,CAAC,6BAA6B,KAAK,EAAE,EAAE,GAAG,EAAE;gBAC5C,MAAM,CAAC,iBAAiB,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YAC1D,CAAC,CAAC,CAAC;QACL,CAAC,CAAC,CAAC;QAEH,cAAc,CAAC,OAAO,CAAC,CAAC,KAAK,EAAE,EAAE;YAC/B,MAAM,CAAC,MAAM,EAAE,IAAI,CAAC,GAAG,KAAK,CAAC;YAC7B,EAAE,CAAC,mBAAmB,MAAM,aAAa,IAAI,EAAE,EAAE,GAAG,EAAE;gBACpD,MAAM,CACJ,gBAAgB,CAAC,IAAI,CAAC,CAAC,eAAe,EAAE,EAAE;oBACxC,OAAO,eAAe,CAAC,IAAI,KAAK,IAAI,IAAI,eAAe,CAAC,OAAO,CAAC,MAAgB,CAAC,CAAC;gBACpF,CAAC,CAAC,CACH,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YACf,CAAC,CAAC,CAAC;QACL,CAAC,CAAC,CAAC;QAEH,EAAE,CAAC,uBAAuB,UAAU,CAAC,MAAM,GAAG,eAAe,eAAe,EAAE,GAAG,EAAE;YACjF,MAAM,CAAC,MAAM,CAAC,gBAAgB,EAAE,CAAC,KAAK,CAAC,CAAC,YAAY,CAAC,UAAU,CAAC,MAAM,GAAG,eAAe,CAAC,CAAC;QAC5F,CAAC,CAAC,CAAC;QAEH,KAAK,MAAM,KAAK,IAAI,WAAW,EAAE,CAAC;YAChC,KAAK,EAAE,CAAC;QACV,CAAC;IACH,CAAC,CAAC,CAAC;AACL,CAAC,CAAC"} |
+29
-29
| { | ||
| "name": "@slangy/server", | ||
| "version": "2.0.1", | ||
| "version": "2.1.0", | ||
| "author": { | ||
@@ -34,8 +34,8 @@ "name": "Dani Lupión", | ||
| "express-validator": "^7.0.1", | ||
| "helmet": "^7.0.0", | ||
| "helmet": "^7.1.0", | ||
| "jest-environment-node": "^29.7.0", | ||
| "jsonwebtoken": "^9.0.2", | ||
| "morgan": "^1.10.0", | ||
| "nodemailer": "^6.9.6", | ||
| "passport": "^0.6.0", | ||
| "nodemailer": "^6.9.7", | ||
| "passport": "^0.7.0", | ||
| "passport-anonymous": "^1.0.1", | ||
@@ -47,36 +47,36 @@ "passport-facebook": "^3.0.0", | ||
| "supertest": "^6.3.3", | ||
| "type-fest": "^4.4.0" | ||
| "type-fest": "^4.8.3" | ||
| }, | ||
| "peerDependencies": { | ||
| "@types/express": "^4.17.18", | ||
| "express": "^4.18.2" | ||
| "@types/express": ">= 4.0.0 <5.0.0", | ||
| "express": ">= 4.0.0 <5.0.0" | ||
| }, | ||
| "devDependencies": { | ||
| "@jest/environment": "^29.7.0", | ||
| "@types/config": "^3.3.1", | ||
| "@types/jest": "^29.5.5", | ||
| "@types/jsonwebtoken": "^9.0.3", | ||
| "@types/morgan": "^1.9.6", | ||
| "@types/node": "^20.8.6", | ||
| "@types/nodemailer": "^6.4.11", | ||
| "@types/passport": "^1.0.13", | ||
| "@types/passport-anonymous": "^1.0.3", | ||
| "@types/passport-facebook": "^3.0.1", | ||
| "@types/passport-google-oauth20": "^2.0.12", | ||
| "@types/passport-jwt": "^3.0.10", | ||
| "@types/supertest": "^2.0.14", | ||
| "@typescript-eslint/eslint-plugin": "^6.7.5", | ||
| "@typescript-eslint/parser": "^6.7.5", | ||
| "eslint": "^8.50.0", | ||
| "eslint-config-prettier": "^9.0.0", | ||
| "@types/config": "^3.3.3", | ||
| "@types/jest": "^29.5.10", | ||
| "@types/jsonwebtoken": "^9.0.5", | ||
| "@types/morgan": "^1.9.9", | ||
| "@types/node": "^20.10.2", | ||
| "@types/nodemailer": "^6.4.14", | ||
| "@types/passport": "^1.0.16", | ||
| "@types/passport-anonymous": "^1.0.5", | ||
| "@types/passport-facebook": "^3.0.3", | ||
| "@types/passport-google-oauth20": "^2.0.14", | ||
| "@types/passport-jwt": "^3.0.13", | ||
| "@types/supertest": "^2.0.16", | ||
| "@typescript-eslint/eslint-plugin": "^6.13.1", | ||
| "@typescript-eslint/parser": "^6.13.1", | ||
| "eslint": "^8.55.0", | ||
| "eslint-config-prettier": "^9.1.0", | ||
| "eslint-import-resolver-typescript": "^3.6.1", | ||
| "eslint-plugin-eslint-comments": "^3.2.0", | ||
| "eslint-plugin-import": "^2.28.1", | ||
| "eslint-plugin-jest": "^27.4.2", | ||
| "eslint-plugin-import": "^2.29.0", | ||
| "eslint-plugin-jest": "^27.6.0", | ||
| "express": "^4.18.2", | ||
| "jest": "^29.7.0", | ||
| "lint-staged": "^14.0.1", | ||
| "nodemon": "^3.0.1", | ||
| "prettier": "^3.0.3", | ||
| "typescript": "^5.2.2" | ||
| "lint-staged": "^15.1.0", | ||
| "nodemon": "^3.0.2", | ||
| "prettier": "^3.1.0", | ||
| "typescript": "^5.3.2" | ||
| }, | ||
@@ -83,0 +83,0 @@ "lint-staged": { |
@@ -64,4 +64,4 @@ import { Router as ExpressRouter } from 'express'; | ||
| : typeof arg && 'getExpressRouter' in arg | ||
| ? arg.getExpressRouter() | ||
| : secureHandler(arg), | ||
| ? arg.getExpressRouter() | ||
| : secureHandler(arg), | ||
| ), | ||
@@ -68,0 +68,0 @@ ); |
@@ -11,3 +11,6 @@ import config from 'config'; | ||
| export const defaultProperty = 'jwtUser'; | ||
| export const defaultRequestJwtUserProperty = 'jwtUser'; | ||
| export type DefaultRequestJwtUserProperty = typeof defaultRequestJwtUserProperty; | ||
| const mandatoryJwtStrategyName = 'turbo-jwt-mandatory'; | ||
@@ -25,3 +28,6 @@ const optionalJwtStrategyName = 'turbo-jwt-optionnal'; | ||
| export type JwtData<UserRole extends string = string, Key extends string = 'jwtUser'> = { | ||
| export type JwtData< | ||
| UserRole extends string = string, | ||
| Key extends string = DefaultRequestJwtUserProperty, | ||
| > = { | ||
| [key in Key]: Jwt<UserRole>; | ||
@@ -64,3 +70,3 @@ }; | ||
| const jwtAuth = ({ requestProperty = defaultProperty, mandatory = true } = {}) => { | ||
| const jwtAuth = ({ requestProperty = defaultRequestJwtUserProperty, mandatory = true } = {}) => { | ||
| return passport.authenticate( | ||
@@ -103,3 +109,3 @@ mandatory ? mandatoryJwtStrategyName : [optionalJwtStrategyName, anonymousStrategyName], | ||
| roles: UserRole[], | ||
| requestProperty: Key = defaultProperty as Key, | ||
| requestProperty: Key = defaultRequestJwtUserProperty as Key, | ||
| ) => | ||
@@ -106,0 +112,0 @@ (req: RequestWithFields<JwtData<UserRole, Key>>, res: Response, next: NextFunction) => { |
@@ -8,2 +8,8 @@ import { Nullish } from '@slangy/common/types.js'; | ||
| import { DefaultRequestJwtUserProperty, defaultRequestJwtUserProperty } from './jwt.js'; | ||
| const defaultRequestUserProperty = 'user'; | ||
| type DefaultRequestUserProperty = typeof defaultRequestUserProperty; | ||
| export type UserData<User extends object, Key extends string = 'user'> = { | ||
@@ -13,16 +19,31 @@ [key in Key]: User; | ||
| type UserMiddlewareOptions<User, ReqField extends string, AuthData> = { | ||
| reqAuthField: ReqField; | ||
| userFactory: (auth: AuthData) => Promisable<Nullish<User>>; | ||
| type UserMiddlewareOptions< | ||
| UserData, | ||
| AuthDataReqField extends string, | ||
| UserDataReqField extends string, | ||
| AuthData, | ||
| > = { | ||
| reqAuthField?: AuthDataReqField; | ||
| reqUserField?: UserDataReqField; | ||
| userFactory: (auth: AuthData) => Promisable<Nullish<UserData>>; | ||
| mandatory?: boolean; | ||
| }; | ||
| // TODO reqAuthField is the entry one, we need also output one (eg: jwtUser and user) | ||
| const user = | ||
| <AuthData, User, ReqField extends string>({ | ||
| reqAuthField, | ||
| < | ||
| AuthData, | ||
| UserData, | ||
| AuthDataReqField extends string = DefaultRequestJwtUserProperty, | ||
| UserDataReqField extends string = DefaultRequestUserProperty, | ||
| >({ | ||
| reqAuthField = defaultRequestJwtUserProperty as AuthDataReqField, | ||
| reqUserField = defaultRequestUserProperty as UserDataReqField, | ||
| userFactory, | ||
| mandatory = true, | ||
| }: UserMiddlewareOptions<User, ReqField, AuthData>) => | ||
| }: UserMiddlewareOptions<UserData, AuthDataReqField, UserDataReqField, AuthData>) => | ||
| async ( | ||
| req: RequestMaybeWithFields<{ [key in ReqField]: AuthData }>, | ||
| req: RequestMaybeWithFields< | ||
| { [key in AuthDataReqField]: AuthData } & { [key in UserDataReqField]: UserData } | ||
| >, | ||
| _res: Response, | ||
@@ -32,6 +53,7 @@ next: NextFunction, | ||
| if (req[reqAuthField]) { | ||
| const user = await userFactory(req[reqAuthField] as AuthData); | ||
| const user: UserData = (await userFactory(req[reqAuthField] as AuthData)) as UserData; | ||
| if (user) { | ||
| req.user = user; | ||
| // TODO: review why this is even needed, types seem to be correct | ||
| req[reqUserField] = user as (typeof req)[UserDataReqField]; | ||
| return next(); | ||
@@ -38,0 +60,0 @@ } |
| import { Socket } from 'socket.io'; | ||
| import jwtAuth, { defaultProperty } from '../../express/auth/jwt.js'; | ||
| import jwtAuth, { defaultRequestJwtUserProperty } from '../../express/auth/jwt.js'; | ||
| import wrap from '../wrap.js'; | ||
| const jwtAuthSocket = ({ requestProperty = defaultProperty, mandatory = true } = {}): (( | ||
| socket: Socket, | ||
| next: (err?: Error) => void, | ||
| ) => void) => | ||
| const jwtAuthSocket = ({ | ||
| requestProperty = defaultRequestJwtUserProperty, | ||
| mandatory = true, | ||
| } = {}): ((socket: Socket, next: (err?: Error) => void) => void) => | ||
| wrap( | ||
@@ -11,0 +11,0 @@ jwtAuth({ |
117015
2.2%1765
1.61%+ Added
- Removed
Updated
Updated
Updated
Updated