import GhostAdminAPI from '@tryghost/admin-api'
type Ghostcms = {
apiKey: string
apiUrl: string
}
export async function main(
resource: Ghostcms,
memberId: string,
payload: {
name?: string
note?: string
label?: {
name: string
slug: string
}[]
newsletters?: {
id: string
}[]
}
) {
const apiClient = new GhostAdminAPI({
url: resource.apiUrl,
version: 'v5.87',
key: resource.apiKey
})
const response = await apiClient.members.edit({
id: memberId,
...payload
})
return response
}
Submitted by hugo697 652 days ago