14 lines
452 B
TypeScript
14 lines
452 B
TypeScript
export type UpdateMetadataInput = { isUsernamePublic: boolean }
|
|
|
|
|
|
export async function updateIsUsernamePublic (data: UpdateMetadataInput): Promise<any> {
|
|
const res = await fetch('/api/user/metadata', {
|
|
method: 'POST',
|
|
body: JSON.stringify({
|
|
isUsernamePublic: data.isUsernamePublic
|
|
})
|
|
})
|
|
const d = await res.json()
|
|
if (!res.ok) throw new Error(`failed to updateIsUsernamePublic. ${res.status} ${res.statusText}`);
|
|
return d
|
|
} |