/* invercargill-sql-inversion.vapi generated by valac 0.56.19, do not modify. */ namespace InvercargillSqlInversion { [CCode (cheader_filename = "invercargill-sql-inversion.h")] public class DatabaseConfigurator : GLib.Object { public DatabaseConfigurator (); public void add_entity (owned InvercargillSqlInversion.EntityMapperFactoryFunc configuration_func) throws GLib.Error; public void add_migration (Inversion.TypedFactoryDelegate? factory_func = null); public void add_projection (owned InvercargillSqlInversion.ProjectionFactoryFunc configuration_func) throws GLib.Error; public void migrate_on_startup (); public void register_connection (string connection_string, Inversion.Lifecycle? lifecycle = null) throws GLib.Error; } [CCode (cheader_filename = "invercargill-sql-inversion.h")] public class InversionTypeProvider : GLib.Object, InvercargillSql.Orm.TypeProvider { public InversionTypeProvider (); } [CCode (cheader_filename = "invercargill-sql-inversion.h")] public class MapperTypeInfo : GLib.Object { public MapperTypeInfo (GLib.Type type); public GLib.Type mapper_type { get; set; } } [CCode (cheader_filename = "invercargill-sql-inversion.h")] public class MigrationStartupService : GLib.Object { public MigrationStartupService (); } [CCode (cheader_filename = "invercargill-sql-inversion.h")] public delegate void EntityMapperFactoryFunc (InvercargillSql.Orm.EntityMapperBuilder cfg); [CCode (cheader_filename = "invercargill-sql-inversion.h")] public delegate void ProjectionFactoryFunc (InvercargillSql.Orm.Projections.ProjectionBuilder cfg) throws GLib.Error; }