1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const color_1 = require("../../lib/color");
|
4 | const namespace_1 = require("../../lib/namespace");
|
5 | class CapacitorNamespace extends namespace_1.Namespace {
|
6 | async getMetadata() {
|
7 | return {
|
8 | name: 'capacitor',
|
9 | summary: 'Capacitor functionality',
|
10 | description: `
|
11 | These commands integrate with Capacitor, Ionic's new native layer project which provides an alternative to Cordova for native functionality in your app.
|
12 |
|
13 | Learn more about Capacitor:
|
14 | - Main documentation: ${color_1.strong('https://ion.link/capacitor')}
|
15 | `,
|
16 | groups: ["beta" ],
|
17 | };
|
18 | }
|
19 | async getCommands() {
|
20 | return new namespace_1.CommandMap([
|
21 | ['add', async () => { const { AddCommand } = await Promise.resolve().then(() => require('./add')); return new AddCommand(this); }],
|
22 | ['copy', async () => { const { CopyCommand } = await Promise.resolve().then(() => require('./copy')); return new CopyCommand(this); }],
|
23 | ['open', async () => { const { OpenCommand } = await Promise.resolve().then(() => require('./open')); return new OpenCommand(this); }],
|
24 | ['run', async () => { const { RunCommand } = await Promise.resolve().then(() => require('./run')); return new RunCommand(this); }],
|
25 | ['sync', async () => { const { SyncCommand } = await Promise.resolve().then(() => require('./sync')); return new SyncCommand(this); }],
|
26 | ['update', async () => { const { UpdateCommand } = await Promise.resolve().then(() => require('./update')); return new UpdateCommand(this); }],
|
27 | ]);
|
28 | }
|
29 | }
|
30 | exports.CapacitorNamespace = CapacitorNamespace;
|