mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2025-12-20 01:11:25 +00:00
40 lines
853 B
TypeScript
40 lines
853 B
TypeScript
import { ItemDefinition, QueryIterator, 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[];
|
|
//eslint-disable-next-line
|
|
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;
|
|
}
|