@proofkit/fmodata
Version:
FileMaker OData API client
26 lines (25 loc) • 831 B
TypeScript
import { Database } from '../../client/database.js';
import { FMServerConnection } from '../../client/filemaker-odata.js';
export declare const ENV_NAMES: {
readonly server: "FM_SERVER";
readonly db: "FM_DATABASE";
readonly username: "FM_USERNAME";
readonly password: "FM_PASSWORD";
readonly clarisIdUsername: "CLARIS_ID_USERNAME";
readonly clarisIdPassword: "CLARIS_ID_PASSWORD";
readonly apiKey: "OTTO_API_KEY";
};
export interface ConnectionOptions {
server?: string;
database?: string;
username?: string;
password?: string;
clarisIdUsername?: string;
clarisIdPassword?: string;
apiKey?: string;
}
export interface BuiltConnection {
connection: FMServerConnection;
db: Database;
}
export declare function buildConnection(opts: ConnectionOptions): BuiltConnection;