coldbydefault-portfolio
    Preparing search index...
    Index

    Constructors

    Methods

    • Ensure unique slug by appending number if needed (simplified)

      Parameters

      • slug: string
      • OptionalexcludeId: string

      Returns Promise<string>

    • Common error handler with sanitized messages

      Parameters

      • error: unknown
      • operation: string

      Returns never

    • Sanitize blog data fields

      Returns {
          content: undefined | string;
          excerpt: undefined | null | string;
          metaDescription: undefined | null | string;
          metaTitle: undefined | null | string;
          title: undefined | string;
      }

    • Sanitize credits data fields

      Parameters

      • credits: Omit<BlogCredit, "id" | "blogId" | "createdAt" | "updatedAt">

      Returns {
          adaptedFrom: null | string;
          creditText: null | string;
          licenseType: null | string;
          originalAuthor: string;
          originalSource: null | string;
          sourceUrl: null | string;
          translatedFrom: null | string;
      }