UNPKG

@gluestack-v2/glue-plugin-sdk

Version:

Gluestack V2 Service SDK Plugin

27 lines (26 loc) 1.5 kB
import AppCLI from '@gluestack-v2/framework-cli/build/helpers/lib/app'; import IPlugin from '@gluestack-v2/framework-cli/build/types/plugin/interface/IPlugin'; import IGlueStorePlugin from '@gluestack-v2/framework-cli/build/types/store/interface/IGluePluginStore'; import BaseGluestackPluginInstance from '@gluestack-v2/framework-cli/build/plugin/BaseGluestackPluginInstance'; export declare class PluginInstance extends BaseGluestackPluginInstance { constructor(app: AppCLI, callerPlugin: IPlugin, name: string, gluePluginStore: IGlueStorePlugin, installationPath: string); init(): void; destroy(): void; getSourcePath(): string; getDestinationPath(): string; createPackageByName(name: string, configName: string): Promise<string>; build(): Promise<void>; prepare(): Promise<void>; getConfigInServiceSdk(clientSDKPath: string, configType: string): void; generateConfigInServiceSdk(clientSDKPath: string, serverSDKPath: string): void; addConfigAlias(config: string, path: string): void; addProviderAliasInSdk(packagePath: string, providers: any, config: string): void; getProvidersFromConfig(config: string): any; extractImports(jsString: string): { importedNames: string[]; fromModule: string; }[]; extractProviderKeys(providerString: string): string[]; updateTemplate(filePath: string, replacementTemplate: string, sdkTemplateString: string, config: string): void; watch(callback?: Function): Promise<void>; }