createApp.ts raw

   1  import { CreateAppRequest, CreateAppResponse } from "src/types";
   2  import { request } from "src/utils/request";
   3  
   4  export async function createApp(
   5    createAppRequest: CreateAppRequest
   6  ): Promise<CreateAppResponse> {
   7    const createAppResponse = await request<CreateAppResponse>("/api/apps", {
   8      method: "POST",
   9      headers: {
  10        "Content-Type": "application/json",
  11      },
  12      body: JSON.stringify(createAppRequest),
  13    });
  14  
  15    if (!createAppResponse) {
  16      throw new Error("no create app response received");
  17    }
  18    return createAppResponse;
  19  }
  20