1+ class PDFGeneratorAPI {
2+ baseUrl : string ;
3+ key : string ;
4+ workspace : string ;
5+ timeout : number ;
6+ constructor ( key : string , secret : string , workspace ?: string , timeout ?: number ) ;
7+
8+ getRequestConfig < T > (
9+ method : string ,
10+ resource : string ,
11+ params : T
12+ ) : {
13+ baseURL : string ;
14+ url : string ;
15+ timeout : number ;
16+ headers : {
17+ 'X-Auth-Key' : string ;
18+ 'X-Auth-Workspace' : string ;
19+ 'X-Auth-Signature' : ReturnType < PDFGeneratorAPI [ 'createSignrature' ] > ;
20+ 'Content-Type' : string ;
21+ Accept : string ;
22+ } ;
23+ responseType : 'json' ;
24+ params : T ;
25+ method : string ;
26+ } ;
27+ createSignrature ( resource : string ) : string | Buffer ;
28+ handleError ( error : Error ) : { error : string ; success : false } ;
29+ parseResponse < ResponseT extends { error : any ; data : any } > (
30+ response : ResponseT
31+ ) : ResponseT extends { error : any ; data : infer D } ? D | ResponseT : ResponseT ;
32+ dataToString ( data : any ) : string ;
33+ sendRequest < T = any > ( method : string , resource : string , config : Object ) : Promise < T > ;
34+ setBaseUrl ( url : string ) : PDFGeneratorAPI ;
35+ setWorkspace ( workspace : string ) : PDFGeneratorAPI ;
36+ setTimeout ( timeout : number ) : PDFGeneratorAPI ;
37+ getAll ( access : any [ ] , tags : string [ ] ) : ReturnType < PDFGeneratorAPI [ 'sendRequest' ] > ;
38+ get ( template : string ) : ReturnType < PDFGeneratorAPI [ 'sendRequest' ] > ;
39+ create ( name : string ) : ReturnType < PDFGeneratorAPI [ 'sendRequest' ] > ;
40+ copy ( template : number , newName : string ) : ReturnType < PDFGeneratorAPI [ 'sendRequest' ] > ;
41+ output (
42+ template : number ,
43+ data : Object | Array < any > | string ,
44+ format : string ,
45+ name : string ,
46+ params : Object
47+ ) : ReturnType < PDFGeneratorAPI [ 'sendRequest' ] > ;
48+ editor ( template : number , data : Object | Array < any > | string , params : Object ) : string ;
49+ delete ( template : number ) : ReturnType < PDFGeneratorAPI [ 'sendRequest' ] > ;
50+ }
51+
52+ export = PDFGeneratorAPI ;
0 commit comments