mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-06-28 22:30:01 +00:00
[@types/rockset] Add new type defintions for API calls. (#36914)
* add Rockset Api functions * api interfaces * add more Rockset API Interfaces * add tests * add callback function * fix typos * fix build * fix test * lint
This commit is contained in:
committed by
Andrew Branch
parent
be58ce2743
commit
8b09cb88d7
1148
types/rockset/index.d.ts
vendored
1148
types/rockset/index.d.ts
vendored
File diff suppressed because it is too large
Load Diff
@@ -1,43 +1,51 @@
|
||||
import * as Rockset from 'rockset';
|
||||
import rockset = require('rockset');
|
||||
|
||||
const client: rockset.ApiClient = rockset('API_KEY', 'API_SERVER');
|
||||
|
||||
// create query request
|
||||
const queryRequestSql: Rockset.QueryRequestSql = {
|
||||
const queryRequestSql: rockset.QueryRequestSql = {
|
||||
query: 'select * from baz'
|
||||
};
|
||||
|
||||
const queryRequest: Rockset.QueryRequest = {
|
||||
const queryRequest: rockset.QueryRequest = {
|
||||
sql: queryRequestSql
|
||||
};
|
||||
|
||||
const awsAccessKey: Rockset.AwsAccessKey = {
|
||||
client.queries.query(queryRequest);
|
||||
|
||||
const awsAccessKey: rockset.AwsAccessKey = {
|
||||
aws_access_key_id: 'my_access_key',
|
||||
aws_secret_access_key: 'my_secret_key'
|
||||
};
|
||||
|
||||
// create AWS S3 Integration
|
||||
const s3Integration: Rockset.S3Integration = {
|
||||
const s3Integration: rockset.S3Integration = {
|
||||
aws_access_key: awsAccessKey
|
||||
};
|
||||
|
||||
const createIntegrationRequest: Rockset.CreateIntegrationRequest = {
|
||||
const createIntegrationRequest: rockset.CreateIntegrationRequest = {
|
||||
name: 'integration_name',
|
||||
description: 'my first integration',
|
||||
s3: s3Integration
|
||||
};
|
||||
|
||||
client.integrations.create(createIntegrationRequest);
|
||||
|
||||
// create Collection with AWS S3 Source
|
||||
const s3Source: Rockset.SourceS3 = {
|
||||
const s3Source: rockset.SourceS3 = {
|
||||
bucket: 'foo',
|
||||
prefix: 'bar'
|
||||
};
|
||||
|
||||
const source: Rockset.Source = {
|
||||
const source: rockset.Source = {
|
||||
integration_name: 'integration_name',
|
||||
s3: s3Source
|
||||
};
|
||||
|
||||
const createCollectionRequest: Rockset.CreateCollectionRequest = {
|
||||
const createCollectionRequest: rockset.CreateCollectionRequest = {
|
||||
name: 'collection_name',
|
||||
description: 'my first collection',
|
||||
sources: [source]
|
||||
};
|
||||
|
||||
client.collections.create('my_workspace', createCollectionRequest);
|
||||
|
||||
Reference in New Issue
Block a user