mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2026-05-19 19:57:41 +01:00
Remove Explorer.defaultExperience (#680)
Co-authored-by: Steve Faulkner <southpolesteve@gmail.com>
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { AccountKind, DefaultAccountExperience, TagNames } from "../../Common/Constants";
|
||||
import { AccountKind } from "../../Common/Constants";
|
||||
|
||||
export const emulatorAccount = {
|
||||
name: "",
|
||||
@@ -6,9 +6,6 @@ export const emulatorAccount = {
|
||||
location: "",
|
||||
type: "",
|
||||
kind: AccountKind.DocumentDB,
|
||||
tags: {
|
||||
[TagNames.defaultExperience]: DefaultAccountExperience.DocumentDB,
|
||||
},
|
||||
properties: {
|
||||
documentEndpoint: "",
|
||||
tableEndpoint: "",
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
import Q from "q";
|
||||
import * as Constants from "../../Common/Constants";
|
||||
import { configContext } from "../../ConfigContext";
|
||||
import * as DataModels from "../../Contracts/DataModels";
|
||||
@@ -21,8 +20,7 @@ export default class AuthHeadersUtil {
|
||||
const databaseAccount = userContext.databaseAccount;
|
||||
const subscriptionId: string = userContext.subscriptionId;
|
||||
const resourceGroup = userContext.resourceGroup;
|
||||
const defaultExperience: string = DefaultExperienceUtility.getDefaultExperienceFromDatabaseAccount(databaseAccount);
|
||||
const apiKind: DataModels.ApiKind = DefaultExperienceUtility.getApiKindFromDefaultExperience(defaultExperience);
|
||||
const apiKind: DataModels.ApiKind = DefaultExperienceUtility.getApiKindFromDefaultExperience(userContext.apiType);
|
||||
const accountEndpoint = (databaseAccount && databaseAccount.properties.documentEndpoint) || "";
|
||||
const sid = subscriptionId || "";
|
||||
const rg = resourceGroup || "";
|
||||
|
||||
@@ -1,27 +1,28 @@
|
||||
import { DefaultAccountExperience, CapabilityNames, AccountKind } from "../../Common/Constants";
|
||||
import { AccountKind, CapabilityNames } from "../../Common/Constants";
|
||||
import { AccessInputMetadata, ApiKind } from "../../Contracts/DataModels";
|
||||
import { DefaultExperienceUtility } from "../../Shared/DefaultExperienceUtility";
|
||||
import { userContext } from "../../UserContext";
|
||||
|
||||
export function getDatabaseAccountPropertiesFromMetadata(metadata: AccessInputMetadata): unknown {
|
||||
let properties = { documentEndpoint: metadata.documentEndpoint };
|
||||
const apiExperience: string = DefaultExperienceUtility.getDefaultExperienceFromApiKind(metadata.apiKind);
|
||||
const apiExperience = DefaultExperienceUtility.getDefaultExperienceFromApiKind(metadata.apiKind);
|
||||
|
||||
if (apiExperience === DefaultAccountExperience.Cassandra) {
|
||||
if (apiExperience === "Cassandra") {
|
||||
properties = Object.assign(properties, {
|
||||
cassandraEndpoint: metadata.apiEndpoint,
|
||||
capabilities: [{ name: CapabilityNames.EnableCassandra }],
|
||||
});
|
||||
} else if (apiExperience === DefaultAccountExperience.Table) {
|
||||
} else if (apiExperience === "Tables") {
|
||||
properties = Object.assign(properties, {
|
||||
tableEndpoint: metadata.apiEndpoint,
|
||||
capabilities: [{ name: CapabilityNames.EnableTable }],
|
||||
});
|
||||
} else if (apiExperience === DefaultAccountExperience.Graph) {
|
||||
} else if (apiExperience === "Gremlin") {
|
||||
properties = Object.assign(properties, {
|
||||
gremlinEndpoint: metadata.apiEndpoint,
|
||||
capabilities: [{ name: CapabilityNames.EnableGremlin }],
|
||||
});
|
||||
} else if (apiExperience === DefaultAccountExperience.MongoDB) {
|
||||
} else if (apiExperience === "Mongo") {
|
||||
if (metadata.apiKind === ApiKind.MongoDBCompute) {
|
||||
properties = Object.assign(properties, {
|
||||
mongoEndpoint: metadata.mongoEndpoint,
|
||||
@@ -31,12 +32,8 @@ export function getDatabaseAccountPropertiesFromMetadata(metadata: AccessInputMe
|
||||
return properties;
|
||||
}
|
||||
|
||||
export function getDatabaseAccountKindFromExperience(apiExperience: string): string {
|
||||
if (apiExperience === DefaultAccountExperience.MongoDB) {
|
||||
return AccountKind.MongoDB;
|
||||
}
|
||||
|
||||
if (apiExperience === DefaultAccountExperience.ApiForMongoDB) {
|
||||
export function getDatabaseAccountKindFromExperience(apiExperience: typeof userContext.apiType): AccountKind {
|
||||
if (apiExperience === "Mongo") {
|
||||
return AccountKind.MongoDB;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user