# dev.inmo.micro_utils.repos.ktor.client.crud

# Package-level declarations

## Types

KtorCRUDRepoClient
Link copied to clipboard
class KtorCRUDRepoClient < ObjectType , IdType , InputValue >(readDelegate: ReadCRUDRepo < ObjectType , IdType >, writeDelegate: WriteCRUDRepo < ObjectType , IdType , InputValue >) : CRUDRepo < ObjectType , IdType , InputValue >
KtorReadCRUDRepoClient
Link copied to clipboard
class KtorReadCRUDRepoClient < ObjectType , IdType >(baseUrl: String , httpClient: <Error class: unknown class>, objectType: <Error class: unknown class>, paginationObjectType: <Error class: unknown class>, paginationIdType: <Error class: unknown class>, contentType: <Error class: unknown class>, mapTypeInfo: <Error class: unknown class>, idSerializer: suspend ( IdType ) -> String ) : ReadCRUDRepo < ObjectType , IdType >
KtorWriteCrudRepoClient
Link copied to clipboard
class KtorWriteCrudRepoClient < ObjectType , IdType , InputValue >(baseUrl: String , httpClient: <Error class: unknown class>, val newObjectsFlow: Flow< ObjectType >, val updatedObjectsFlow: Flow< ObjectType >, val deletedObjectsIdsFlow: Flow< IdType >, createSetup: suspend <Error class: unknown class>.( List < InputValue >) -> Unit , updateSetup: suspend <Error class: unknown class>.( List < UpdatedValuePair < IdType , InputValue >>) -> Unit , deleteByIdSetup: suspend <Error class: unknown class>.( List < IdType >) -> Unit , createBodyGetter: suspend <Error class: unknown class>.() -> List < ObjectType >, updateBodyGetter: suspend <Error class: unknown class>.() -> List < ObjectType >) : WriteCRUDRepo < ObjectType , IdType , InputValue >

## Functions

KtorCRUDRepoClient
Link copied to clipboard
inline fun < ObjectType , IdType , InputValue > KtorCRUDRepoClient (baseUrl: String , httpClient: <Error class: unknown class>, idsSerializer: KSerializer< IdType >, serialFormat: BinaryFormat, contentType: <Error class: unknown class>): KtorCRUDRepoClient < ObjectType , IdType , InputValue >
inline fun < ObjectType , IdType , InputValue > KtorCRUDRepoClient (baseUrl: String , httpClient: <Error class: unknown class>, idsSerializer: KSerializer< IdType >, serialFormat: StringFormat, contentType: <Error class: unknown class>): KtorCRUDRepoClient < ObjectType , IdType , InputValue >
inline fun < ObjectType , IdType , InputValue > KtorCRUDRepoClient (baseUrl: String , subpart: String , httpClient: <Error class: unknown class>, idsSerializer: KSerializer< IdType >, serialFormat: BinaryFormat, contentType: <Error class: unknown class>): KtorCRUDRepoClient < ObjectType , IdType , InputValue >
inline fun < ObjectType , IdType , InputValue > KtorCRUDRepoClient (baseUrl: String , subpart: String , httpClient: <Error class: unknown class>, idsSerializer: KSerializer< IdType >, serialFormat: StringFormat, contentType: <Error class: unknown class>): KtorCRUDRepoClient < ObjectType , IdType , InputValue >
inline fun < ObjectType , IdType , InputValue > KtorCRUDRepoClient (baseUrl: String , subpart: String , httpClient: <Error class: unknown class>, contentType: <Error class: unknown class>, newObjectsFlow: Flow< ObjectType > = httpClient.createStandardWebsocketFlow( buildStandardUrl(baseUrl, newObjectsFlowRouting), ), updatedObjectsFlow: Flow< ObjectType > = httpClient.createStandardWebsocketFlow( buildStandardUrl(baseUrl, updatedObjectsFlowRouting), ), deletedObjectsIdsFlow: Flow< IdType > = httpClient.createStandardWebsocketFlow( buildStandardUrl(baseUrl, deletedObjectsIdsFlowRouting), ), noinline idSerializer: suspend ( IdType ) -> String ): KtorCRUDRepoClient < ObjectType , IdType , InputValue >
KtorReadCRUDRepoClient
Link copied to clipboard
inline fun < ObjectType , IdType > KtorReadCRUDRepoClient (baseUrl: String , httpClient: <Error class: unknown class>, contentType: <Error class: unknown class>, noinline idSerializer: suspend ( IdType ) -> String ): KtorReadCRUDRepoClient < ObjectType , IdType >
inline fun < ObjectType , IdType > KtorReadCRUDRepoClient (baseUrl: String , httpClient: <Error class: unknown class>, idsSerializer: KSerializer< IdType >, serialFormat: BinaryFormat, contentType: <Error class: unknown class>): KtorReadCRUDRepoClient < ObjectType , IdType >
inline fun < ObjectType , IdType > KtorReadCRUDRepoClient (baseUrl: String , httpClient: <Error class: unknown class>, idsSerializer: KSerializer< IdType >, serialFormat: StringFormat, contentType: <Error class: unknown class>): KtorReadCRUDRepoClient < ObjectType , IdType >