1 | import { __decorate } from "tslib";
|
2 | import { _SPCollection, spInvokableFactory, _SPInstance, } from "../spqueryable.js";
|
3 | import { defaultPath } from "../decorators.js";
|
4 | import { Site } from "../sites/types.js";
|
5 | let _HubSites = class _HubSites extends _SPCollection {
|
6 | |
7 |
|
8 |
|
9 |
|
10 |
|
11 | getById(id) {
|
12 | return HubSite(this, `GetById?hubSiteId='${id}'`);
|
13 | }
|
14 | };
|
15 | _HubSites = __decorate([
|
16 | defaultPath("_api/hubsites")
|
17 | ], _HubSites);
|
18 | export { _HubSites };
|
19 | export const HubSites = spInvokableFactory(_HubSites);
|
20 | export class _HubSite extends _SPInstance {
|
21 | |
22 |
|
23 |
|
24 | async getSite() {
|
25 | const d = await this.select("SiteUrl")();
|
26 | return Site([this, d.SiteUrl]);
|
27 | }
|
28 | }
|
29 | export const HubSite = spInvokableFactory(_HubSite);
|
30 |
|
\ | No newline at end of file |