Outlook_Addin_LLM/node_modules/@microsoft/dev-tunnels-contracts/tunnelServiceProperties.d.ts

100 lines
3.4 KiB
TypeScript
Raw Normal View History

/**
* Provides environment-dependent properties about the service.
*/
export interface TunnelServiceProperties {
/**
* Gets the base URI of the service.
*/
serviceUri: string;
/**
* Gets the public AAD AppId for the service.
*
* Clients specify this AppId as the audience property when authenticating to the
* service.
*/
serviceAppId: string;
/**
* Gets the internal AAD AppId for the service.
*
* Other internal services specify this AppId as the audience property when
* authenticating to the tunnel service. Production services must be in the AME tenant
* to use this appid.
*/
serviceInternalAppId: string;
/**
* Gets the client ID for the service's GitHub app.
*
* Clients apps that authenticate tunnel users with GitHub specify this as the client
* ID when requesting a user token.
*/
gitHubAppClientId: string;
}
/**
* Global DNS name of the production tunnel service.
*/
export declare const prodDnsName = "global.rel.tunnels.api.visualstudio.com";
/**
* Global DNS name of the pre-production tunnel service.
*/
export declare const ppeDnsName = "global.rel.tunnels.ppe.api.visualstudio.com";
/**
* Global DNS name of the development tunnel service.
*/
export declare const devDnsName = "global.ci.tunnels.dev.api.visualstudio.com";
/**
* First-party app ID: `Visual Studio Tunnel Service`
*
* Used for authenticating AAD/MSA users, and service principals outside the AME tenant,
* in the PROD service environment.
*/
export declare const prodFirstPartyAppId = "46da2f7e-b5ef-422a-88d4-2a7f9de6a0b2";
/**
* First-party app ID: `Visual Studio Tunnel Service - Test`
*
* Used for authenticating AAD/MSA users, and service principals outside the AME tenant,
* in the PPE and DEV service environments.
*/
export declare const nonProdFirstPartyAppId = "54c45752-bacd-424a-b928-652f3eca2b18";
/**
* Third-party app ID: `tunnels-prod-app-sp`
*
* Used for authenticating internal AAD service principals in the AME tenant, in the PROD
* service environment.
*/
export declare const prodThirdPartyAppId = "ce65d243-a913-4cae-a7dd-cb52e9f77647";
/**
* Third-party app ID: `tunnels-ppe-app-sp`
*
* Used for authenticating internal AAD service principals in the AME tenant, in the PPE
* service environment.
*/
export declare const ppeThirdPartyAppId = "544167a6-f431-4518-aac6-2fd50071928e";
/**
* Third-party app ID: `tunnels-dev-app-sp`
*
* Used for authenticating internal AAD service principals in the corp tenant (not AME!),
* in the DEV service environment.
*/
export declare const devThirdPartyAppId = "a118c979-0249-44bb-8f95-eb0457127aeb";
/**
* GitHub App Client ID for 'Visual Studio Tunnel Service'
*
* Used by client apps that authenticate tunnel users with GitHub, in the PROD service
* environment.
*/
export declare const prodGitHubAppClientId = "Iv1.e7b89e013f801f03";
/**
* GitHub App Client ID for 'Visual Studio Tunnel Service - Test'
*
* Used by client apps that authenticate tunnel users with GitHub, in the PPE and DEV
* service environments.
*/
export declare const nonProdGitHubAppClientId = "Iv1.b231c327f1eaa229";
import { environment } from './tunnelServicePropertiesStatics';
export declare const TunnelServiceProperties: {
production: TunnelServiceProperties;
staging: TunnelServiceProperties;
development: TunnelServiceProperties;
environment: typeof environment;
};
//# sourceMappingURL=tunnelServiceProperties.d.ts.map