import * as DataModels from "../../../Contracts/DataModels"; import * as ViewModels from "../../../Contracts/ViewModels"; import Explorer from "../../Explorer"; import ko from "knockout"; export const container = new Explorer(); export const collection = ({ container: container, databaseId: "test", id: ko.observable("test"), defaultTtl: ko.observable(5), analyticalStorageTtl: ko.observable(undefined), indexingPolicy: ko.observable({ automatic: true, indexingMode: "default", includedPaths: [], excludedPaths: [] }), uniqueKeyPolicy: {} as DataModels.UniqueKeyPolicy, quotaInfo: ko.observable({} as DataModels.CollectionQuotaInfo), offer: ko.observable({ content: { offerThroughput: 10000, offerIsRUPerMinuteThroughputEnabled: false, collectionThroughputInfo: { minimumRUForCollection: 6000, numPhysicalPartitions: 4 } as DataModels.OfferThroughputInfo } } as DataModels.Offer), conflictResolutionPolicy: ko.observable( {} as DataModels.ConflictResolutionPolicy ), changeFeedPolicy: ko.observable({} as DataModels.ChangeFeedPolicy), geospatialConfig: ko.observable({} as DataModels.GeospatialConfig), getDatabase: () => { return; }, partitionKey: { paths: [], kind: "hash", version: 2 }, partitionKeyProperty: "partitionKey", readSettings: () => { return; } } as unknown) as ViewModels.Collection;