@@ -151,6 +151,7 @@ export class GithubMultiOrgEntityProvider implements EntityProvider {
|
||||
teamTransformer?: TeamTransformer;
|
||||
alwaysUseDefaultNamespace?: boolean;
|
||||
pageSizes?: Partial<GithubPageSizes>;
|
||||
excludeSuspendedUsers?: boolean;
|
||||
});
|
||||
connect(connection: EntityProviderConnection): Promise<void>;
|
||||
// (undocumented)
|
||||
@@ -166,6 +167,7 @@ export class GithubMultiOrgEntityProvider implements EntityProvider {
|
||||
export interface GithubMultiOrgEntityProviderOptions {
|
||||
alwaysUseDefaultNamespace?: boolean;
|
||||
events?: EventsService;
|
||||
excludeSuspendedUsers?: boolean;
|
||||
githubCredentialsProvider?: GithubCredentialsProvider;
|
||||
githubUrl: string;
|
||||
id: string;
|
||||
@@ -227,6 +229,7 @@ export class GithubOrgEntityProvider implements EntityProvider {
|
||||
githubCredentialsProvider?: GithubCredentialsProvider;
|
||||
userTransformer?: UserTransformer;
|
||||
teamTransformer?: TeamTransformer;
|
||||
excludeSuspendedUsers?: boolean;
|
||||
});
|
||||
connect(connection: EntityProviderConnection): Promise<void>;
|
||||
// (undocumented)
|
||||
@@ -244,6 +247,7 @@ export type GitHubOrgEntityProviderOptions = GithubOrgEntityProviderOptions;
|
||||
// @public
|
||||
export interface GithubOrgEntityProviderOptions {
|
||||
events?: EventsService;
|
||||
excludeSuspendedUsers?: boolean;
|
||||
githubCredentialsProvider?: GithubCredentialsProvider;
|
||||
id: string;
|
||||
logger: LoggerService;
|
||||
@@ -306,6 +310,7 @@ export type GithubUser = {
|
||||
email?: string;
|
||||
name?: string;
|
||||
organizationVerifiedDomainEmails?: string[];
|
||||
suspendedAt?: string;
|
||||
};
|
||||
|
||||
// @public
|
||||
|
||||
@@ -1044,12 +1044,19 @@ describe('github', () => {
|
||||
}),
|
||||
);
|
||||
|
||||
await getOrganizationUsers(graphql as any, org, 'token', undefined, {
|
||||
teams: 10,
|
||||
teamMembers: 20,
|
||||
organizationMembers: 30,
|
||||
repositories: 10,
|
||||
});
|
||||
await getOrganizationUsers(
|
||||
graphql as any,
|
||||
org,
|
||||
'token',
|
||||
false,
|
||||
undefined,
|
||||
{
|
||||
teams: 10,
|
||||
teamMembers: 20,
|
||||
organizationMembers: 30,
|
||||
repositories: 10,
|
||||
},
|
||||
);
|
||||
});
|
||||
|
||||
it('uses custom page sizes for getOrganizationRepositories', async () => {
|
||||
|
||||
Reference in New Issue
Block a user