interface EnvUser {
USER: DurableObjectNamespace,
}
import type { Faisan } from './faisan-types'
export { Faisan } from './faisan-types'
export { SimulationCommunaute } from './simulation_communaute.js'
export async function userForm(env: EnvUser, id: DurableObjectId, body: Faisan.CreateProjet): Promise<Faisan.CreateProjetResp>
export async function userForm(env: EnvUser, id: DurableObjectId, body: Faisan.SaveProjet): Promise<null>
export async function userForm(env: EnvUser, id: DurableObjectId, body: Faisan.ListProjets): Promise<Faisan.ListProjetsResp>
export async function userForm(env: EnvUser, id: DurableObjectId, body: Faisan.DelProjet): Promise<null>
export async function userForm(env: EnvUser, id: DurableObjectId, body: Faisan.GetProjet): Promise<Faisan.GetProjetResp>
export async function userForm(env: EnvUser, id: DurableObjectId, body: Faisan.Cmd): Promise<any> {
let headers = new Headers();
headers.set("Content-Type", "application/json");
let stub = env.USER.get(id);
let x = await (await stub.fetch(
"https://y.coturnix.fr",
{
method: "POST",
body: JSON.stringify(body),
headers,
}
)).text()
console.log("userForm json", x)
return JSON.parse(x)
}