Path: blob/main/src/publish/netlify/api/services/MemberService.ts
6467 views
/* istanbul ignore file */1/* tslint:disable */2/* eslint-disable */3import type { CancelablePromise } from "../core/CancelablePromise.ts";4import type { BaseHttpRequest } from "../core/BaseHttpRequest.ts";56export class MemberService {7constructor(public readonly httpRequest: BaseHttpRequest) {}89/**10* @returns any OK11* @throws ApiError12*/13public listMembersForAccount({14accountSlug,15}: {16accountSlug: string;17}): CancelablePromise<18Array<{19id?: string;20full_name?: string;21email?: string;22avatar?: string;23role?: string;24}>25> {26return this.httpRequest.request({27method: "GET",28url: "/{account_slug}/members",29path: {30"account_slug": accountSlug,31},32});33}3435/**36* @returns any OK37* @throws ApiError38*/39public addMemberToAccount({40accountSlug,41email,42role,43}: {44accountSlug: string;45email: string;46role?: "Owner" | "Collaborator" | "Controller";47}): CancelablePromise<48Array<{49id?: string;50full_name?: string;51email?: string;52avatar?: string;53role?: string;54}>55> {56return this.httpRequest.request({57method: "POST",58url: "/{account_slug}/members",59path: {60"account_slug": accountSlug,61},62query: {63"role": role,64"email": email,65},66});67}68}697071