UNPKG

firebase-app-distribution

Version:
38 lines (37 loc) 1.13 kB
import { FirebaseAppDistribution } from "."; export interface Group { name: string; displayName: string; testerCount: number; releaseCount: number; inviteLinkCount: number; } type validGroupId = Lowercase<string>; interface GroupListArgs { pageSize?: number; maxPages?: number; } interface GroupCreateArgs { displayName: string; groupId?: validGroupId; } interface GroupRemoveTestersArgs { groupId: validGroupId; emails: string[]; } interface GroupAddTestersArgs { groupId: validGroupId; emails: string[]; } export default class Groups { private projectNumber; private parent; constructor(parent: FirebaseAppDistribution, projectNumber: string); create({ displayName, groupId }: GroupCreateArgs): Promise<Group>; delete(groupId: validGroupId): Promise<number>; get(groupId: validGroupId): Promise<Group | null>; list({ pageSize, maxPages }?: GroupListArgs): Promise<Group[]>; removeTesters({ groupId, emails, }: GroupRemoveTestersArgs): Promise<number>; addTesters({ groupId, emails }: GroupAddTestersArgs): Promise<number>; } export {};