@qualifyze/airtable
Version:
A more powerful airtable client
9 lines (8 loc) • 436 B
TypeScript
import { EndpointOptions, RestMethod, UnknownActionPayload } from "./endpoint";
import { ValidationContext } from "./validator";
export declare type ActionPointOptions<P extends UnknownActionPayload, R> = EndpointOptions<P> & {
responseValidation: ValidationContext<unknown, R>;
};
export interface ActionPoint {
runAction<P extends UnknownActionPayload, R>(method: RestMethod, options: ActionPointOptions<P, R>): Promise<R>;
}