mirror of
https://github.com/jdalrymple/gitbeaker.git
synced 2026-02-01 16:47:23 +00:00
* Dependency and Configuration updates * CHANGELOG and README updates * Added support for camel case and snake case response types in the request helper and base service * Added support for the Dockerfile Templates API * Added support for the Issue Note Award Emojis API * Removed redundant Group Projects service * Updated types for a variety of services * Added type updates and removed protect and unprotect endpoints from the Branches API * Added type updates and signature endpoint to the Commits API * Added type updates and edit support to the Deployments API * Added type updates and a showRepository function to the Container Registry API * Added type updates and updated the service support to include create, edit, show and remove for the Feature Flags API * Added type updates and support for the removal of geonodes with the Geo Nodes API * Renamed UserKeys to UserSSHKeys and added type updates for the User SSH Keys API * Added type updates for the License Templates API and renamed the export to fix the spelling error * Added type updates and support for the transfer projects endpoint for the Groups API * Added type updates and removed removed events endpoint on the Projects API * Added type updates and modified the create function to require a resource name in the Todos API
65 lines
1.7 KiB
TypeScript
65 lines
1.7 KiB
TypeScript
import { BaseServiceOptions } from '@gitbeaker/requester-utils';
|
|
import { ResourceDiscussions, DiscussionSchema } from '../templates';
|
|
import {
|
|
BaseRequestOptions,
|
|
PaginatedRequestOptions,
|
|
Sudo,
|
|
CamelizedRecord,
|
|
} from '../infrastructure';
|
|
|
|
export interface ProjectSnippetDiscussions<C extends boolean = false>
|
|
extends ResourceDiscussions<C> {
|
|
addNote(
|
|
projectId: string | number,
|
|
snippetId: string | number,
|
|
discussionId: number,
|
|
noteId: number,
|
|
content: string,
|
|
options?: BaseRequestOptions,
|
|
): Promise<CamelizedRecord<C, DiscussionSchema>>;
|
|
|
|
all(
|
|
projectId: string | number,
|
|
issueId: string | number,
|
|
options?: PaginatedRequestOptions,
|
|
): Promise<CamelizedRecord<C, DiscussionSchema>[]>;
|
|
|
|
create(
|
|
projectId: string | number,
|
|
snippetId: string | number,
|
|
content: string,
|
|
options?: BaseRequestOptions,
|
|
): Promise<CamelizedRecord<C, DiscussionSchema>>;
|
|
|
|
editNote(
|
|
projectId: string | number,
|
|
snippetId: string | number,
|
|
discussionId: number,
|
|
noteId: number,
|
|
content: string,
|
|
options?: BaseRequestOptions,
|
|
): Promise<CamelizedRecord<C, DiscussionSchema>>;
|
|
|
|
removeNote(
|
|
projectId: string | number,
|
|
snippetId: string | number,
|
|
discussionId: number,
|
|
noteId: number,
|
|
options?: Sudo,
|
|
);
|
|
|
|
show(
|
|
projectId: string | number,
|
|
snippetId: string | number,
|
|
discussionId: number,
|
|
options?: Sudo,
|
|
): Promise<CamelizedRecord<C, DiscussionSchema>>;
|
|
}
|
|
|
|
export class ProjectSnippetDiscussions<C extends boolean = false> extends ResourceDiscussions<C> {
|
|
constructor(options: BaseServiceOptions<C>) {
|
|
/* istanbul ignore next */
|
|
super('projects', 'snippets', options);
|
|
}
|
|
}
|