Package-level declarations
Types
Link copied to clipboard
open class APIChildModelRemoteRepository<Model : IChildModel<Id, CreatePayload, UpdatePayload, ParentId>, Id, CreatePayload : Any, UpdatePayload : Any, ParentId>(val modelTypeInfo: TypeInfo, val createPayloadTypeInfo: TypeInfo, val updatePayloadTypeInfo: TypeInfo, val listTypeInfo: TypeInfo, val client: IAPIClient, val parentRepository: IAPIChildModelRemoteRepository<*, ParentId, *, *, *>?, route: String? = null, id: String? = null, prefix: String? = null) : IAPIChildModelRemoteRepository<Model, Id, CreatePayload, UpdatePayload, ParentId>
Link copied to clipboard
open class APIModelRemoteRepository<Model : IModel<Id, CreatePayload, UpdatePayload>, Id, CreatePayload : Any, UpdatePayload : Any>(modelTypeInfo: TypeInfo, createPayloadTypeInfo: TypeInfo, updatePayloadTypeInfo: TypeInfo, listTypeInfo: TypeInfo, client: IAPIClient, route: String? = null, id: String? = null, prefix: String? = null) : APIChildModelRemoteRepository<Model, Id, CreatePayload, UpdatePayload, Unit> , IAPIModelRemoteRepository<Model, Id, CreatePayload, UpdatePayload>
Link copied to clipboard
open class APIUnitRemoteRepository(client: IAPIClient, route: String? = null, prefix: String? = null) : APIModelRemoteRepository<UnitModel, Unit, Unit, Unit>
Link copied to clipboard
interface IAPIChildModelRemoteRepository<Model : IChildModel<Id, CreatePayload, UpdatePayload, ParentId>, Id, CreatePayload : Any, UpdatePayload : Any, ParentId> : IChildModelRemoteRepository<Model, Id, CreatePayload, UpdatePayload, ParentId>
Link copied to clipboard
interface IAPIModelRemoteRepository<Model : IModel<Id, CreatePayload, UpdatePayload>, Id, CreatePayload : Any, UpdatePayload : Any> : IAPIChildModelRemoteRepository<Model, Id, CreatePayload, UpdatePayload, Unit> , IModelRemoteRepository<Model, Id, CreatePayload, UpdatePayload>