@sideloop/core
    Preparing search index...

    Class Semaphore

    Hierarchy (View Summary)

    Index

    Constructors

    • Parameters

      • attrs: {
            createdAt: Date;
            expiresAt: string;
            id: number;
            key: string;
            updatedAt: string;
            value: number;
        }

      Returns Semaphore

    Methods

    • Type Parameters

      • K extends NonNeverSelectKeys<SemaphoresTable>

      Parameters

      • name: K

      Returns {
          createdAt: Date;
          expiresAt: string;
          id: number;
          key: string;
          updatedAt: string;
          value: number;
      }[K]

    • Returns {
          createdAt: Date;
          expiresAt: string;
          id: number;
          key: string;
          updatedAt: string;
          value: number;
      }

    • Parameters

      • attrs: {
            createdAt?: Date;
            expiresAt?: string;
            id?: number;
            key?: string;
            updatedAt?: string;
            value?: number;
        }

      Returns Promise<void>

    • Parameters

      • attrs: { key: string } & {
            createdAt?: Date;
            expiresAt?: string;
            id?: number;
            updatedAt?: string;
            value?: number;
        }
      • Optionaloptions: { ignoreConflict: "key" | NullableInsertKeys<SemaphoresTable> }

      Returns Promise<Semaphore>

    • Parameters

      • attrs: (
            { key: string } & {
                createdAt?: Date;
                expiresAt?: string;
                id?: number;
                updatedAt?: string;
                value?: number;
            }
        )[]

      Returns Promise<Semaphore[]>

    • Parameters

      • attrs: { key: string } & {
            createdAt?: Date;
            expiresAt?: string;
            id?: number;
            updatedAt?: string;
            value?: number;
        }
      • uniqueBy: "key" | NullableInsertKeys<SemaphoresTable>

      Returns Promise<null | Semaphore>

    • Parameters

      • attrs: { key: string } & {
            createdAt?: Date;
            expiresAt?: string;
            id?: number;
            updatedAt?: string;
            value?: number;
        }

      Returns Promise<boolean>

    • Parameters

      • cb: (db: Kysely<Database>) => CompiledQuery

      Returns Promise<number>

    • Parameters

      • cb: (db: Kysely<Database>) => CompiledQuery

      Returns Promise<null | Semaphore>

    • Parameters

      • cb: (db: Kysely<Database>) => CompiledQuery

      Returns Promise<Semaphore>

    • Type Parameters

      • T

      Parameters

      • cb: (tx: Transaction<Database>) => Promise<T>

      Returns Promise<T>

    • Parameters

      • cb: (db: Kysely<Database>) => CompiledQuery

      Returns Promise<number>