@qualifyze/airtable
Version:
A more powerful airtable client
16 lines (15 loc) • 693 B
TypeScript
import { FieldsValidator, UnknownFields } from "../fields";
import { SimpleValidationContext } from "../simple-validation-context";
import { RecordData } from "./record-data";
export declare type QueryPageResult<Fields extends UnknownFields> = {
offset?: string;
records?: RecordData<Fields>[];
};
export declare class QueryPageResultValidation<Fields extends UnknownFields> extends SimpleValidationContext<unknown, QueryPageResult<Fields>> {
private readonly fieldsValidator;
static hasOffset(input: object): input is {
offset: unknown;
};
constructor(fieldsValidator: FieldsValidator<Fields>);
isValid(input: unknown): input is QueryPageResult<Fields>;
}