|
1 | | -import * as API from './api'; |
| 1 | +import Docupilot from './docupilot'; |
| 2 | +import * as _API from './api'; |
2 | 3 |
|
3 | | -class Client { |
4 | | - static readonly FoldersService = API.FoldersService; |
5 | | - static readonly TemplatesService = API.TemplatesService; |
6 | | - static readonly GenerateService = API.GenerateService; |
7 | | - static readonly HistoryService = API.HistoryService; |
8 | | - static readonly LinkedAccountsService = API.LinkedAccountsService; |
9 | | - static readonly GenerateBulkService = API.GenerateBulkService; |
10 | | - static readonly TemplateDeliveryService = API.TemplateDeliveryService; |
11 | | - static readonly UsersService = API.UsersService; |
| 4 | +class _Docupilot extends Docupilot { |
| 5 | + readonly FoldersService = _API.FoldersService; |
| 6 | + readonly TemplatesService = _API.TemplatesService; |
| 7 | + readonly GenerateService = _API.GenerateService; |
| 8 | + readonly HistoryService = _API.HistoryService; |
| 9 | + readonly LinkedAccountsService = _API.LinkedAccountsService; |
| 10 | + readonly GenerateBulkService = _API.GenerateBulkService; |
| 11 | + readonly TemplateDeliveryService = _API.TemplateDeliveryService; |
| 12 | + readonly UsersService = _API.UsersService; |
12 | 13 | } |
13 | 14 |
|
14 | | -export default class Docupilot { |
15 | | - static async authorize( |
16 | | - access_key: string = process.env.DOCUPILOT_ACCESS_KEY as string, |
17 | | - access_secret: string = process.env.DOCUPILOT_ACCESS_SECRET as string, |
18 | | - host: string = process.env.DOCUPILOT_HOST as string, |
19 | | - logger = console.log, |
20 | | - ) { |
21 | | - API.OpenAPI.BASE = (host ?? 'https://api.docupilot.app').replace( |
22 | | - /\/+$/g, |
23 | | - '', |
24 | | - ); |
25 | | - API.OpenAPI.TOKEN = btoa(`${access_key}:${access_secret}`); |
26 | | - return Client; |
27 | | - } |
28 | | -} |
| 15 | +export const client = new _Docupilot(); |
0 commit comments