UNPKG

@golemio/pid

Version:
18 lines (17 loc) 808 B
import { IModel, PostgresModel } from "@golemio/core/dist/integration-engine/models"; import { JSONSchemaValidator } from "@golemio/core/dist/shared/golemio-validator"; import Sequelize from "@golemio/core/dist/shared/sequelize"; export declare class CommonRunsMessagesRepository extends PostgresModel implements IModel { /** Model name */ name: string; /** The Sequelize Model */ sequelizeModel: Sequelize.ModelCtor<any>; /** The Sequelize Model for temporary table */ protected tmpSequelizeModel: Sequelize.ModelCtor<any> | null; /** Validation helper */ protected validator: JSONSchemaValidator; /** Type/Strategy of saving the data */ protected savingType: "insertOnly" | "insertOrUpdate"; constructor(); getLastMessage: (runId: string) => Promise<any>; }