6ede33ccdb
Build and Push Docker Images / build (./surfsense_web, cpu, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-24.04-arm, linux/arm64, arm64, , runner, false, cpu) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, cpu, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-latest, linux/amd64, amd64, , runner, false, cpu) (push) Blocked by required conditions
Build and Push Docker Images / compute_version (push) Waiting to run
Build and Push Docker Images / build (./surfsense_backend, cpu, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64, , production, false, cpu) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, cu126, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64, -cuda126, production, true, cuda126) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, cu126, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64, -cuda126, production, true, cuda126) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, cu128, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64, -cuda, production, true, cuda) (push) Blocked by required conditions
Build and Push Docker Images / verify_digests (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend, , cpu) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, cpu, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64, , production, false, cpu) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, cu128, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64, -cuda, production, true, cuda) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend, -cuda, cuda) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend, -cuda126, cuda126) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (web, surfsense-web, , cpu) (push) Blocked by required conditions
Build and Push Docker Images / finalize_release (push) Blocked by required conditions
Obsidian Plugin Lint / lint (push) Waiting to run
62 lines
1.6 KiB
TypeScript
62 lines
1.6 KiB
TypeScript
export const SURFSENSE_ISSUES_URL = "https://github.com/MODSetter/SurfSense/issues";
|
|
|
|
export class AppError extends Error {
|
|
status?: number;
|
|
statusText?: string;
|
|
code?: string;
|
|
requestId?: string;
|
|
reportUrl?: string;
|
|
constructor(
|
|
message: string,
|
|
status?: number,
|
|
statusText?: string,
|
|
code?: string,
|
|
requestId?: string,
|
|
reportUrl?: string
|
|
) {
|
|
super(message);
|
|
this.name = this.constructor.name;
|
|
this.status = status;
|
|
this.statusText = statusText;
|
|
this.code = code;
|
|
this.requestId = requestId;
|
|
this.reportUrl = reportUrl ?? SURFSENSE_ISSUES_URL;
|
|
}
|
|
}
|
|
|
|
export class NetworkError extends AppError {
|
|
constructor(message: string, status?: number, statusText?: string) {
|
|
super(message, status, statusText, "NETWORK_ERROR");
|
|
}
|
|
}
|
|
|
|
export class AbortedError extends AppError {
|
|
constructor(message = "Request was cancelled.") {
|
|
super(message, undefined, undefined, "REQUEST_ABORTED");
|
|
}
|
|
}
|
|
|
|
export class ValidationError extends AppError {
|
|
constructor(message: string, status?: number, statusText?: string) {
|
|
super(message, status, statusText, "VALIDATION_ERROR");
|
|
}
|
|
}
|
|
|
|
export class AuthenticationError extends AppError {
|
|
constructor(message: string, status?: number, statusText?: string) {
|
|
super(message, status, statusText, "UNAUTHORIZED");
|
|
}
|
|
}
|
|
|
|
export class AuthorizationError extends AppError {
|
|
constructor(message: string, status?: number, statusText?: string) {
|
|
super(message, status, statusText, "FORBIDDEN");
|
|
}
|
|
}
|
|
|
|
export class NotFoundError extends AppError {
|
|
constructor(message: string, status?: number, statusText?: string) {
|
|
super(message, status, statusText, "NOT_FOUND");
|
|
}
|
|
}
|