Function createDataAccessLayer

Create a PostgreSQL Data Access Layer (DAL) instance.

Properties

DataAccessLayer: typeof DataAccessLayer
Errors: {
    ConnectionError: typeof ConnectionError;
    ConstraintError: typeof ConstraintError;
    convertPostgreSQLError: (pgError: unknown) => DALError;
    DALError: typeof DALError;
    DocumentNotFound: typeof DocumentNotFound;
    DuplicateSlugNameError: typeof DuplicateSlugNameError;
    InvalidUUIDError: typeof InvalidUUIDError;
    QueryError: typeof QueryError;
    TransactionError: typeof TransactionError;
    ValidationError: typeof ValidationError;
}

Type declaration

Model: typeof Model
QueryBuilder: typeof QueryBuilder
revision: RevisionHelpers
types: {
    any: (options?: Record<string, unknown>) => Type<unknown, false>;
    array: <TElementField extends SchemaFieldLike = Type<unknown, false>>(
        elementType?: TElementField,
        options?: Record<string, unknown>,
    ) => ArrayType<TElementField, false>;
    boolean: (options?: Record<string, unknown>) => BooleanType<false>;
    date: (options?: Record<string, unknown>) => DateType<false>;
    number: (options?: Record<string, unknown>) => NumberType<false>;
    object: (options?: Record<string, unknown>) => ObjectType<unknown, false>;
    string: (options?: Record<string, unknown>) => StringType<false>;
    virtual: <TValue = unknown>(
        options?: Record<string, unknown>,
    ) => VirtualType<TValue, false>;
}