1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
use cloudflare::endpoints::workerskv::create_namespace::CreateNamespace;
use cloudflare::endpoints::workerskv::create_namespace::CreateNamespaceParams;
use cloudflare::endpoints::workerskv::WorkersKvNamespace;
use cloudflare::framework::apiclient::ApiClient;
use cloudflare::framework::response::{ApiFailure, ApiSuccess};

pub fn create(
    client: &impl ApiClient,
    account_id: &str,
    title: &str,
) -> Result<ApiSuccess<WorkersKvNamespace>, ApiFailure> {
    client.request(&CreateNamespace {
        account_identifier: account_id,
        params: CreateNamespaceParams {
            title: title.to_string(),
        },
    })
}