Skip to content

Commit

Permalink
build: 0.0.64
Browse files Browse the repository at this point in the history
  • Loading branch information
wss-git committed Jan 25, 2022
1 parent d4543f2 commit 0a2be28
Show file tree
Hide file tree
Showing 37 changed files with 7,120 additions and 933 deletions.
1 change: 0 additions & 1 deletion dist/common/logger.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
export declare const CONTEXT = "FC-DEPLOY";
declare const logger: any;
export default logger;
1 change: 1 addition & 0 deletions dist/constant.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export declare const CONTEXT = "FC-DEPLOY";
2 changes: 1 addition & 1 deletion dist/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ export default class FcDeployComponent {
remove(inputs: IInputs): Promise<any>;
deployAutoNas(inputs: IInputs): Promise<any>;
report(componentName: string, command: string, accountID?: string, access?: string): Promise<void>;
private handlerBase;
private checkIfResourceExistOnline;
private handlerInputs;
private deployWithRetry;
private getLogAutoMessage;
}
7,637 changes: 6,768 additions & 869 deletions dist/index.js

Large diffs are not rendered by default.

8 changes: 5 additions & 3 deletions dist/lib/component/fc-base-sdk/base-instance.d.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
import { ILogger } from '@serverless-devs/core';
import { InputProps } from '../../../common/entity';
interface IDeployOptions {
logConfigIsAuto?: boolean;
}
export default class Component {
logger: ILogger;
protected __report(reportData: any): any;
deploy(inputs: InputProps): Promise<any>;
deploy(inputs: InputProps, deployOptions: IDeployOptions): Promise<any>;
remove(inputs: InputProps): Promise<any>;
private reportNames;
private initInputs;
}
export {};
8 changes: 1 addition & 7 deletions dist/lib/component/fc-base-sdk/command/deploy.d.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
import { ILogger } from '@serverless-devs/core';
import { IProperties } from '../../../../common/entity';
export default class Component {
static logger: ILogger;
/**
* 部署资源
* @param props
Expand All @@ -11,11 +9,7 @@ export default class Component {
* onlyDelpoyTriggerName:当 command 为 trigger 时生效,仅部署哪些触发器
* @returns
*/
static deploy(props: IProperties, { command, type, onlyDelpoyTriggerName }: {
command: any;
type: any;
onlyDelpoyTriggerName: any;
}): Promise<any>;
static deploy(props: IProperties, { command, type, onlyDelpoyTriggerName, logConfigIsAuto }: any): Promise<any>;
static makeService(fcClient: any, sourceServiceConfig: any): Promise<any>;
static makeFunction(fcClient: any, sourceFunctionConfig: any, type: any): Promise<any>;
static makeTrigger(fcClient: any, serviceName: any, functionName: any, triggerConfig: any): Promise<any>;
Expand Down
2 changes: 0 additions & 2 deletions dist/lib/component/fc-base-sdk/command/remove.d.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
import { ILogger } from '@serverless-devs/core';
import { IProperties } from '../../../../common/entity';
interface RemoveInputsProps {
force?: boolean;
useLocal?: boolean;
triggerName?: string | string[];
}
export default class Component {
logger: ILogger;
fcClient: any;
region: any;
removeNameList: any;
Expand Down
23 changes: 0 additions & 23 deletions dist/lib/component/fc-base.d.ts

This file was deleted.

7 changes: 7 additions & 0 deletions dist/lib/component/fc-domain/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import { IInputs } from './interface';
export default class FcBaseComponent {
private report;
private handlerInputs;
deploy(inputs: IInputs): Promise<any>;
remove(inputs: IInputs): Promise<void>;
}
16 changes: 16 additions & 0 deletions dist/lib/component/fc-domain/interface.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import { CustomDomainConfig } from './lib/fc/custom-domain';
export interface IInputs {
props: IProperties;
project: {
component: string;
access: string;
projectName: string;
};
appName: string;
args: string;
path: any;
}
export interface IProperties {
region: string;
customDomain: CustomDomainConfig;
}
35 changes: 35 additions & 0 deletions dist/lib/component/fc-domain/lib/fc/custom-domain.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
import { ICredentials } from '../profile';
export interface CustomDomainConfig {
domainName: string;
protocol: 'HTTP' | 'HTTP,HTTPS';
routeConfigs: RouteConfig[];
certConfig?: CertConfig;
}
interface RouteConfig {
path: string;
serviceName: string;
functionName: string;
qualifier?: string;
methods?: string[];
}
interface CertConfig {
certName: string;
certificate: string;
privateKey: string;
}
export declare class FcCustomDomain {
readonly customDomainConfig: CustomDomainConfig;
readonly name: string;
fcClient: any;
credentials: ICredentials;
constructor(customDomainConfig: CustomDomainConfig, credentials: ICredentials, fcClient: any);
validateConfig(): void;
get(): Promise<any>;
existOnline(): Promise<boolean>;
resolveCustomDomainConfig(): {
[key: string]: any;
};
deploy(): Promise<void>;
remove(): Promise<void>;
}
export {};
1 change: 1 addition & 0 deletions dist/lib/component/fc-domain/lib/init/prompt.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export declare function promptForConfirmContinue(message: string): Promise<boolean>;
6 changes: 6 additions & 0 deletions dist/lib/component/fc-domain/lib/profile.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
export interface ICredentials {
AccountID: string;
AccessKeyID: string;
AccessKeySecret: string;
SecurityToken?: string;
}
1 change: 1 addition & 0 deletions dist/lib/component/fc-domain/lib/retry.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export default function promiseRetry(fn: any): Promise<any>;
12 changes: 12 additions & 0 deletions dist/lib/component/ram/common/base.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
export interface Ram {
role: string;
arn: string;
}
export interface ReportData {
name: string;
access: string;
content: Ram;
}
export default class BaseComponent {
protected __report(reportData: ReportData): Ram;
}
26 changes: 26 additions & 0 deletions dist/lib/component/ram/constant.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
export declare const RETRYOPTIONS: {
retries: number;
factor: number;
minTimeout: number;
randomize: boolean;
};
export declare const HELP: ({
header: string;
content: string;
optionList?: undefined;
} | {
header: string;
optionList: {
name: string;
description: string;
alias: string;
type: BooleanConstructor;
}[];
content?: undefined;
} | {
header: string;
content: {
example: string;
}[];
optionList?: undefined;
})[];
7 changes: 7 additions & 0 deletions dist/lib/component/ram/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import { IInputs } from './interface';
import Base from './common/base';
export default class RamCompoent extends Base {
deploy(inputs: IInputs): Promise<string>;
delete(inputs: any): Promise<void>;
remove(inputs: any): Promise<void>;
}
44 changes: 44 additions & 0 deletions dist/lib/component/ram/interface.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
export interface IInputs {
props: IProperties;
credentials: ICredentials;
project: {
component: string;
access: string;
projectName: string;
};
appName: string;
args: string;
path: any;
}
export interface ICredentials {
Alias: string;
AccountID: string;
AccessKeyID: string;
AccessKeySecret: string;
SecurityToken?: string;
}
export interface IProperties {
name: string;
service?: string;
description?: string;
statement?: IStatement[];
policies: Array<string | IPolicy>;
}
export interface IPolicy {
name: string;
description?: string;
statement: IStatement[];
}
interface IStatement {
Effect: 'Allow' | 'Deny';
Action: string[];
Resource?: string | string[];
Condition?: string | string[] | object;
Principal?: object;
Permission?: 'Allow' | 'Deny';
}
export interface IRoleDocument {
Version: string;
Statement: any;
}
export {};
24 changes: 24 additions & 0 deletions dist/lib/component/ram/utils/ram.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import { ICredentials, IProperties, IPolicy, IRoleDocument } from '../interface';
interface IPolicyName {
name: string;
type: string;
}
export default class R {
ramClient: any;
stdoutFormatter: any;
constructor(profile: ICredentials);
checkPolicyNotExistOrEnsureAvailable(policyName: string, policyType: string, statement?: any): Promise<boolean>;
checkRoleNotExistOrEnsureAvailable(roleName: string, roleDocument?: IRoleDocument): Promise<string>;
createPolicy(policyName: string, statement: any, description?: string): Promise<void>;
createRole(name: string, roleDocument: IRoleDocument, description?: string): Promise<string>;
updatePolicy(policyName: string, statement: any): Promise<void>;
updateRole(name: string, roleDocument: IRoleDocument): Promise<any>;
deletePolicyVersion(policyName: string, versions: any, deleteAll: boolean): Promise<void>;
mackPlicies(policies: Array<string | IPolicy>): Promise<IPolicyName[]>;
makeRole({ name, service, statement, description }: IProperties): Promise<string>;
attachPolicysToRole(policyNamesArray: IPolicyName[], roleName: string): Promise<void>;
deploy(propertie: IProperties): Promise<string>;
deletePolicys(policies: Array<string | IPolicy>): Promise<void>;
deleteRole(roleName: string): Promise<void>;
}
export {};
14 changes: 14 additions & 0 deletions dist/lib/component/vpc/common/base.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
export interface Vpc {
region: string;
vpcId: string;
vSwitchId: string;
securityGroupId: string;
}
export interface ReportData {
name: string;
access: string;
content: Vpc;
}
export default class BaseComponent {
protected __report(reportData: ReportData): Vpc;
}
22 changes: 22 additions & 0 deletions dist/lib/component/vpc/constant.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
export declare const RETRYOPTIONS: {
retries: number;
factor: number;
minTimeout: number;
randomize: boolean;
};
export declare const HELP: ({
header: string;
optionList: {
name: string;
description: string;
alias: string;
type: BooleanConstructor;
}[];
content?: undefined;
} | {
header: string;
content: {
example: string;
}[];
optionList?: undefined;
})[];
8 changes: 8 additions & 0 deletions dist/lib/component/vpc/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import { IInputs } from './interface';
import Base from './common/base';
export default class VpcCompoent extends Base {
create(inputs: IInputs): Promise<import("./interface").IVpcConfig>;
delete(inputs: any): Promise<void>;
private checkPropertiesAndGenerateResourcesName;
private initStdout;
}
43 changes: 43 additions & 0 deletions dist/lib/component/vpc/interface.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
export interface IInputs {
props: IProperties;
credentials: ICredentials;
project: {
component: string;
access: string;
projectName: string;
};
appName: string;
args: string;
path: any;
}
export interface ICredentials {
Alias: string;
AccountID: string;
AccessKeyID: string;
AccessKeySecret: string;
SecurityToken?: string;
}
export interface IProperties {
regionId: string;
zoneId: string;
vpcName: string;
vSwitchName: string;
vpcDescription?: string;
vpcCidrBlock?: string;
vSwitchDescription?: string;
vSwitchCidrBlock?: string;
securityGroupName: string;
securityGroupDescription?: string;
}
export interface IVpcConfig {
vpcId: string;
vSwitchId: string;
securityGroupId: string;
}
export interface IDeleteProperties {
regionId: string;
vpcId: string;
vSwitchId: string;
securityGroupId: string;
}
export declare function isDeleteProperties(args: any): args is IDeleteProperties;
Loading

0 comments on commit 0a2be28

Please sign in to comment.