Generate API report

Signed-off-by: Valério Valério <vdv100@gmail.com>
This commit is contained in:
Valério Valério
2025-10-07 15:52:23 +03:00
parent 70666ee784
commit 9d72ca9250
2 changed files with 18 additions and 6 deletions
@@ -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 () => {