@cloudquery/plugin-sdk-javascript
Version:
This is the high-level package to use for developing CloudQuery plugins in JavaScript
18 lines (17 loc) • 657 B
TypeScript
import type { Scalar, Vector } from '../scalar/scalar.js';
import type { Table } from './table.js';
import type { Nullable } from './types.js';
export declare class Resource {
item: unknown;
parent: Nullable<Resource>;
table: Table;
data: Vector;
constructor(table: Table, parent: Nullable<Resource>, item: unknown);
getColumnData(columnName: string): Scalar<unknown>;
setColumData(columnName: string, value: unknown): void;
setCqId(value: string): void;
getItem(): unknown;
setItem(item: unknown): void;
}
export declare const encodeResource: (resource: Resource) => Uint8Array;
export type ResourceType = Resource;