uservoice-nodejs
Version:
Node.js SDK for UserVoice
16 lines (15 loc) • 885 B
TypeScript
/// <reference types="bluebird" />
import * as Promise from 'bluebird';
import { IRequestOptions } from '../models/model';
import { ITicketResponse, ITicketListResponse, ITicketCreateRequest, ITicketUpdateRequest } from '../models/ticket';
import { ApiService } from './apiService';
export declare class TicketService extends ApiService {
create(data: ITicketCreateRequest): Promise<ITicketResponse>;
update(ticketId: number, ticketData: ITicketUpdateRequest): Promise<ITicketResponse>;
list(options?: IRequestOptions): Promise<ITicketListResponse>;
search(query: string, options?: IRequestOptions): Promise<ITicketListResponse>;
show(ticketId: number): Promise<ITicketResponse>;
private processTicketResponseCustomFields(ticketResponse);
private processTicketListResponseCustomFields(ticketListResponse);
private convertCustomFieldsToObject(ticket);
}