Skip to content

Commit b532c90

Browse files
committed
feat: add describeTableOptions function
1 parent 2b447ff commit b532c90

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

src/table.ts

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -447,7 +447,24 @@ export class Session extends EventEmitter implements ICreateSessionResult {
447447

448448
@retryable()
449449
@pessimizable
450-
public async beginTransaction(txSettings: ITransactionSettings, settings?: BeginTransactionSettings): Promise<ITransactionMeta> {
450+
public async describeTableOptions(
451+
settings?: DescribeTableSettings,
452+
): Promise<Ydb.Table.DescribeTableOptionsResult> {
453+
const request: Ydb.Table.IDescribeTableOptionsRequest = {
454+
operationParams: settings?.operationParams,
455+
};
456+
457+
const response = await this.api.describeTableOptions(request);
458+
const payload = getOperationPayload(this.processResponseMetadata(request, response));
459+
return Ydb.Table.DescribeTableOptionsResult.decode(payload);
460+
}
461+
462+
@retryable()
463+
@pessimizable
464+
public async beginTransaction(
465+
txSettings: ITransactionSettings,
466+
settings?: BeginTransactionSettings,
467+
): Promise<ITransactionMeta> {
451468
const request: Ydb.Table.IBeginTransactionRequest = {
452469
sessionId: this.sessionId,
453470
txSettings,

0 commit comments

Comments
 (0)