import { HttpClient } from '@angular/common/http'; import { BaseClient } from '../base-client'; import { DmsApiConfiguration } from '../dms-api-configuration'; import { DmsResponse } from '../dms-response'; import { Observable } from 'rxjs'; import { DmsSaveTagRequest } from '../models/dms-save-tag-request'; import { DmsTagModel } from '../models/dms-tag-model'; import { DmsUpdateTagRequest } from '../models/dms-update-tag-request'; export declare class DmsTagsClient extends BaseClient { constructor(config: DmsApiConfiguration, http: HttpClient); /** * Path part for operation createTag */ static readonly CreateTagPath = "/api/Tags/{fullPath}"; /** * This method provides access to the full `HttpResponse`, allowing access to response headers. * To access only the response body, use `createTag()` instead. * * This method sends `application/json` and handles response body of type `application/json` */ createTag$Response(params: { fullPath: string; body?: DmsSaveTagRequest; }): Observable>; /** * This method provides access to only to the response body. * To access the full response (for headers, for example), `createTag$Response()` instead. * * This method sends `application/json` and handles response body of type `application/json` */ createTag(params: { fullPath: string; body?: DmsSaveTagRequest; }): Observable; /** * Path part for operation getTags */ static readonly GetTagsPath = "/api/Tags/{pathFilter}"; /** * This method provides access to the full `HttpResponse`, allowing access to response headers. * To access only the response body, use `getTags()` instead. * * This method doesn't expect any response body */ getTags$Response(params: { pathFilter: string; }): Observable>>; /** * This method provides access to only to the response body. * To access the full response (for headers, for example), `getTags$Response()` instead. * * This method doesn't expect any response body */ getTags(params: { pathFilter: string; }): Observable>; /** * Path part for operation deleteTagsWithPath */ static readonly DeleteTagsWithPathPath = "/api/Tags/{pathFilter}"; /** * This method provides access to the full `HttpResponse`, allowing access to response headers. * To access only the response body, use `deleteTagsWithPath()` instead. * * This method doesn't expect any response body */ deleteTagsWithPath$Response(params: { pathFilter: string; }): Observable>; /** * This method provides access to only to the response body. * To access the full response (for headers, for example), `deleteTagsWithPath$Response()` instead. * * This method doesn't expect any response body */ deleteTagsWithPath(params: { pathFilter: string; }): Observable; /** * Path part for operation getTag */ static readonly GetTagPath = "/api/Tags/{tagId}"; /** * This method provides access to the full `HttpResponse`, allowing access to response headers. * To access only the response body, use `getTag()` instead. * * This method doesn't expect any response body */ getTag$Response(params: { tagId: number; }): Observable>; /** * This method provides access to only to the response body. * To access the full response (for headers, for example), `getTag$Response()` instead. * * This method doesn't expect any response body */ getTag(params: { tagId: number; }): Observable; /** * Path part for operation updateTag */ static readonly UpdateTagPath = "/api/Tags/{tagId}"; /** * This method provides access to the full `HttpResponse`, allowing access to response headers. * To access only the response body, use `updateTag()` instead. * * This method sends `application/json` and handles response body of type `application/json` */ updateTag$Response(params: { tagId: number; body?: DmsUpdateTagRequest; }): Observable>; /** * This method provides access to only to the response body. * To access the full response (for headers, for example), `updateTag$Response()` instead. * * This method sends `application/json` and handles response body of type `application/json` */ updateTag(params: { tagId: number; body?: DmsUpdateTagRequest; }): Observable; /** * Path part for operation deleteTag */ static readonly DeleteTagPath = "/api/Tags/{tagId}"; /** * This method provides access to the full `HttpResponse`, allowing access to response headers. * To access only the response body, use `deleteTag()` instead. * * This method doesn't expect any response body */ deleteTag$Response(params: { tagId: number; }): Observable>; /** * This method provides access to only to the response body. * To access the full response (for headers, for example), `deleteTag$Response()` instead. * * This method doesn't expect any response body */ deleteTag(params: { tagId: number; }): Observable; /** * Path part for operation patchTag */ static readonly PatchTagPath = "/api/Tags/{tagId}"; /** * This method provides access to the full `HttpResponse`, allowing access to response headers. * To access only the response body, use `patchTag()` instead. * * This method sends `application/json` and handles response body of type `application/json` */ patchTag$Response(params: { tagId: number; body?: DmsUpdateTagRequest; }): Observable>; /** * This method provides access to only to the response body. * To access the full response (for headers, for example), `patchTag$Response()` instead. * * This method sends `application/json` and handles response body of type `application/json` */ patchTag(params: { tagId: number; body?: DmsUpdateTagRequest; }): Observable; }