feat: add supertokens
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
import "@platform/supertoken/types.ts";
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
|
||||
export interface ServerContext {}
|
||||
|
||||
|
||||
@@ -286,7 +286,7 @@ export class UnprocessableContentError<TData = unknown> extends ServerError<TDat
|
||||
}
|
||||
}
|
||||
|
||||
export class ValidationError extends ServerError<ValidationErrorData> {
|
||||
export class ValidationError<TData = unknown> extends ServerError<TData> {
|
||||
readonly code = "VALIDATION";
|
||||
|
||||
/**
|
||||
@@ -298,7 +298,7 @@ export class ValidationError extends ServerError<ValidationErrorData> {
|
||||
* @param message - Optional message to send with the error. Default: "Validation Failed".
|
||||
* @param data - Data with validation failure details.
|
||||
*/
|
||||
constructor(message = "Validation Failed", data: ValidationErrorData) {
|
||||
constructor(message = "Validation Failed", data: TData) {
|
||||
super(message, 422, data);
|
||||
}
|
||||
|
||||
@@ -322,7 +322,7 @@ export class ValidationError extends ServerError<ValidationErrorData> {
|
||||
message: issue.message,
|
||||
};
|
||||
}),
|
||||
});
|
||||
} satisfies ValidationErrorData);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -10,8 +10,8 @@
|
||||
"dependencies": {
|
||||
"@platform/auth": "workspace:*",
|
||||
"@platform/socket": "workspace:*",
|
||||
"@platform/supertokens": "workspace:*",
|
||||
"@platform/vault": "workspace:*",
|
||||
"@valkyr/auth": "npm:@jsr/valkyr__auth@2.1.4",
|
||||
"path-to-regexp": "8",
|
||||
"zod": "4.1.11"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user