@microsoft/teamsfx-api
Version:
teamsfx framework api
128 lines • 3.47 kB
TypeScript
/**
* This file was automatically generated by json-schema-to-typescript.
* DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,
* and run json-schema-to-typescript to regenerate this file.
*/
/**
* The schema of TeamsFx configuration.
*/
export interface EnvConfig {
$schema?: string;
description?: string;
/**
* Existing AAD app configuration.
*/
auth?: {
/**
* The client id of existing AAD app for Teams app.
*/
clientId?: string;
/**
* The client secret of existing AAD app for Teams app.
*/
clientSecret?: string;
/**
* The object id of existing AAD app for Teams app.
*/
objectId?: string;
/**
* The access_as_user scope id of existing AAD app for Teams app.
*/
accessAsUserScopeId?: string;
/**
* The frontend domain for redirect URLs of existing AAD app for Teams app.
*/
frontendDomain?: string;
/**
* The bot id for identifier URIs of existing AAD app for Teams app.
*/
botId?: string;
/**
* The bot endpoint for redirect URLs of existing AAD app for Teams app.
*/
botEndpoint?: string;
[k: string]: unknown;
};
/**
* The Azure resource related configuration.
*/
azure?: {
/**
* The default subscription to provision Azure resources.
*/
subscriptionId?: string;
/**
* The default resource group of Azure resources.
*/
resourceGroupName?: string;
[k: string]: unknown;
};
/**
* Existing bot AAD app configuration.
*/
bot?: {
/**
* The id of existing bot AAD app.
*/
appId?: string;
/**
* The password of existing bot AAD app.
*/
appPassword?: string;
[k: string]: unknown;
};
/**
* The Teams App manifest related configuration.
*/
manifest: {
/**
* Teams app name.
*/
appName: {
/**
* A short display name for teams app.
*/
short: string;
/**
* The full name for teams app.
*/
full?: string;
[k: string]: unknown;
};
/**
* Description for Teams app.
*/
description?: {
/**
* A short description of the app used when space is limited. Maximum length is 80 characters.
*/
short?: string;
/**
* The full description of the app. Maximum length is 4000 characters.
*/
full?: string;
[k: string]: unknown;
};
/**
* Icons for Teams App.
*/
icons?: {
/**
* A relative file path to a full color PNG icon. Size 192x192.
*/
color?: string;
/**
* A relative file path to a transparent PNG outline icon. The border color needs to be white. Size 32x32.
*/
outline?: string;
[k: string]: unknown;
};
[k: string]: unknown;
};
/**
* Skip to add user during SQL provision.
*/
skipAddingSqlUser?: boolean;
[k: string]: unknown;
}
//# sourceMappingURL=envConfig.d.ts.map