| description | 扩展库(extensions)、接口(apis)、连接器(connectors)的定义和使用说明 |
|---|
export namespace logics { export declare function splitName(name: String): extensions.strUtils.structures.NameStructure; }
let nameObj: extensions.strUtils.structures.NameStructure;
...
nameObj = extensions.strUtils.logics.splitName('John Doe');export namespace interfaces { export declare function queryPhoneNumbers(name: String): List<apis.someService.structures.QueryResult>; }
let queryResult: List<apis.someService.structures.QueryResult>;
...
queryResult = apis.someService.interfaces.queryPhoneNumbers('John Doe');export class IllegalArgumentException {
errorMsg: String;
errorType: String;
}
}
export namespace logics { /* 收取邮件,支持获取最新的指定数量的邮件 */ export declare function getEmail(needMsgCount: Integer): List<connectors.QQ_email_connector.structures.MailBody>; }
export namespace namespace2 { // 某些连接器有多个命名空间 export declare function someFunc(arg1: Integer, arg2: String): List<connectors.QQ_email_connector.structures.MailBody>; }
/**
* 连接器。使用时需先创建连接再调用相应函数。默认可以用 '连接器名_defaultConn' 表示默认连接。
* @note 连接器在`connectors`命名空间下定义
* @note 连接和函数调用必须在同一行代码内,即不允许单独声明连接
* @example connectors.connectorName.connect(connectionName).functionName(params) // Correct usage
* @example connectors.connectorName.connect(connectionName); // Incorrect usage
*/
let variable1: List<connectors.QQ_email_connector.structures.MailBody>;
...
variable1 = connectors.QQ_email_connector.connect('defaultConn').getEmail(10);
variable2 = connectors.QQ_email_connector.namespace2.someFunc(10, 'test');