Template
1
0

feat: add supertokens

This commit is contained in:
2025-09-24 01:20:09 +02:00
parent 0d70749670
commit 99111b69eb
92 changed files with 1613 additions and 1141 deletions

View File

@@ -1,3 +1,5 @@
import "@platform/supertoken/types.ts";
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
export interface ServerContext {}

View File

@@ -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);
}
}