{"version":3,"file":"oasisdigital-atlassian-connect-angular.mjs","sources":["../../../../libs/atlassian-connect-angular/src/lib/ap-injector.ts","../../../../libs/atlassian-connect-angular/src/lib/services/ap-request.service.ts","../../../../libs/atlassian-connect-angular/src/lib/services/ap.service.ts","../../../../libs/atlassian-connect-angular/src/oasisdigital-atlassian-connect-angular.ts"],"sourcesContent":["import { InjectionToken } from '@angular/core';\r\n\r\nimport { AP } from './types';\r\n\r\n// Create an injector token for Angular\r\nexport const AP_INJECTOR = new InjectionToken<AP>('AP');\r\ndeclare const AP: AP;\r\n\r\nexport function provideAp() {\r\n  return { provide: AP_INJECTOR, useValue: AP };\r\n}\r\n","import { Inject, Injectable } from '@angular/core';\r\n\r\nimport { AP_INJECTOR } from '../ap-injector';\r\nimport { AP } from '../types';\r\n\r\n@Injectable({\r\n  providedIn: 'root',\r\n})\r\nexport class ApRequestService {\r\n  constructor(@Inject(AP_INJECTOR) private ap: AP) {}\r\n\r\n  get(url: string) {\r\n    return new Promise((resolve) => {\r\n      this.ap\r\n        .request({\r\n          url,\r\n          type: 'GET',\r\n        })\r\n        .then((response: { body: string }) =>\r\n          resolve(JSON.parse(response.body))\r\n        );\r\n    });\r\n  }\r\n\r\n  // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n  post(url: string, data: any) {\r\n    return new Promise((resolve) => {\r\n      this.ap\r\n        .request({\r\n          url,\r\n          data,\r\n          type: 'POST',\r\n        })\r\n        .then((response: { body: string }) =>\r\n          resolve(JSON.parse(response.body))\r\n        );\r\n    });\r\n  }\r\n}\r\n","import { Inject, Injectable } from '@angular/core';\r\nimport { Observable, from } from 'rxjs';\r\n\r\nimport { AP_INJECTOR } from '../ap-injector';\r\nimport { AP } from '../types';\r\n\r\n@Injectable({\r\n  providedIn: 'root',\r\n})\r\nexport class ApService {\r\n  constructor(@Inject(AP_INJECTOR) private ap: AP) {}\r\n  getToken(): Observable<string> {\r\n    return from(\r\n      new Promise<string>((resolve) => {\r\n        this.ap.context.getToken((token: string) => {\r\n          resolve(token);\r\n        });\r\n      })\r\n    );\r\n  }\r\n\r\n  getTimeZone(): Observable<string> {\r\n    return from(\r\n      new Promise<string>((resolve) => {\r\n        this.ap.user.getTimeZone((timeZone: string) => {\r\n          resolve(timeZone);\r\n        });\r\n      })\r\n    );\r\n  }\r\n}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}