@soos-io/api-client
Version:
This is the SOOS API Client for registered clients leveraging the various integrations to the SOOS platform. Register for a free trial today at https://app.soos.io/register
29 lines (28 loc) • 921 B
TypeScript
interface IContributorAuditMetadata {
scriptVersion: string;
days: number;
}
interface IContributorAuditModel {
metadata: IContributorAuditMetadata;
organizationName: string;
contributors: IContributorAuditRepositories[];
}
interface IContributorAuditRepositories {
username: string;
repositories: IContributorAuditRepository[];
}
interface IContributorAuditRepository {
id: string;
name: string;
lastCommit: string;
isPrivate: boolean;
}
declare class SOOSHooksApiClient {
private readonly baseUri;
private readonly apiKey;
private readonly client;
constructor(apiKey: string, baseUri?: string);
postContributorAudits(clientHash: string, contributorAudit: IContributorAuditModel): Promise<void>;
}
export { IContributorAuditModel, IContributorAuditMetadata, IContributorAuditRepositories, IContributorAuditRepository, };
export default SOOSHooksApiClient;