from user cimport User from credentials cimport Credentials from cdn_manager cimport CDNManager cdef class ApiClient: cdef Credentials credentials cdef CDNManager cdn_manager cdef str token, folder, api_url cdef User user cdef set_credentials(self, Credentials credentials) cdef login(self) cdef set_token(self, str token) cdef get_user(self) cdef load_bytes(self, str filename, str folder) cdef upload_file(self, str filename, bytes resource, str folder) cdef load_big_small_resource(self, str resource_name, str folder, str key) cdef upload_big_small_resource(self, bytes resource, str resource_name, str folder, str key)