mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2025-05-13 11:54:01 +01:00
39 lines
862 B
TypeScript
39 lines
862 B
TypeScript
import { QueryIterator, ItemDefinition, Resource } from "@azure/cosmos";
|
|
|
|
export interface ITableEntity {
|
|
[property: string]: ITableEntityAttribute;
|
|
}
|
|
|
|
export interface ITableEntityForTablesAPI extends ITableEntity {
|
|
PartitionKey: ITableEntityAttribute;
|
|
RowKey: ITableEntityAttribute;
|
|
Timestamp: ITableEntityAttribute;
|
|
}
|
|
|
|
export interface ITableEntityAttribute {
|
|
_: string; // Value of a property
|
|
$?: string; // Edm Type
|
|
}
|
|
|
|
export interface IListTableEntitiesResult {
|
|
Results: ITableEntity[];
|
|
ContinuationToken: any;
|
|
iterator?: QueryIterator<ItemDefinition & Resource>;
|
|
}
|
|
|
|
export interface IProperty {
|
|
key: string;
|
|
subkey?: string;
|
|
value: string;
|
|
}
|
|
|
|
export interface ITableQuery {
|
|
select?: string[];
|
|
filter?: string;
|
|
top?: number;
|
|
}
|
|
|
|
export interface ITableEntityIdentity {
|
|
RowKey: string;
|
|
}
|