Interface: RedcapClient ​
Defined in: packages/redcap-client/src/types.ts:85
REDCap API client interface.
The client automatically detects the REDCap server version and adapts its requests accordingly. Methods that require version-specific behavior may fail with VersionParseError or UnsupportedVersionError.
Properties ​
downloadPdf ​
readonlydownloadPdf: (recordId,instrument) =>Effect<ArrayBuffer,RedcapHttpError|RedcapNetworkError>
Defined in: packages/redcap-client/src/types.ts:119
Parameters ​
recordId ​
instrument ​
Returns ​
Effect<ArrayBuffer, RedcapHttpError | RedcapNetworkError>
exportFile ​
readonlyexportFile: (field,recordId) =>Effect<ArrayBuffer,RedcapHttpError|RedcapNetworkError>
Defined in: packages/redcap-client/src/types.ts:124
Parameters ​
field ​
string
recordId ​
string
Returns ​
Effect<ArrayBuffer, RedcapHttpError | RedcapNetworkError>
exportRecords ​
readonlyexportRecords: <T>(options?) =>Effect<readonlyT[],RedcapClientError>
Defined in: packages/redcap-client/src/types.ts:105
Type Parameters ​
T ​
T
Parameters ​
options? ​
Returns ​
Effect<readonly T[], RedcapClientError>
findUserIdByEmail ​
readonlyfindUserIdByEmail: (Effect<string|null,RedcapClientError>
Defined in: packages/redcap-client/src/types.ts:136
Parameters ​
email ​
string
Returns ​
Effect<string | null, RedcapClientError>
getExportFieldNames ​
readonlygetExportFieldNames: () =>Effect<readonlyobject[],RedcapHttpError|RedcapApiError|RedcapNetworkError>
Defined in: packages/redcap-client/src/types.ts:100
Returns ​
Effect<readonly object[], RedcapHttpError | RedcapApiError | RedcapNetworkError>
getFields ​
readonlygetFields: () =>Effect<readonlyobject[],RedcapHttpError|RedcapApiError|RedcapNetworkError>
Defined in: packages/redcap-client/src/types.ts:95
Returns ​
Effect<readonly object[], RedcapHttpError | RedcapApiError | RedcapNetworkError>
getInstruments ​
readonlygetInstruments: () =>Effect<readonlyobject[],RedcapHttpError|RedcapApiError|RedcapNetworkError>
Defined in: packages/redcap-client/src/types.ts:90
Returns ​
Effect<readonly object[], RedcapHttpError | RedcapApiError | RedcapNetworkError>
getProjectInfo ​
readonlygetProjectInfo: () =>Effect<{creation_time:string;in_production:0|1;project_id:number;project_title:string;record_autonumbering_enabled:0|1; },RedcapClientError>
Defined in: packages/redcap-client/src/types.ts:88
Returns ​
Effect<{ creation_time: string; in_production: 0 | 1; project_id: number; project_title: string; record_autonumbering_enabled: 0 | 1; }, RedcapClientError>
getSurveyLink ​
readonlygetSurveyLink: (record,instrument) =>Effect<string,RedcapHttpError|RedcapNetworkError>
Defined in: packages/redcap-client/src/types.ts:114
Parameters ​
record ​
instrument ​
Returns ​
Effect<string, RedcapHttpError | RedcapNetworkError>
getVersion ​
readonlygetVersion: () =>Effect<string,RedcapHttpError|RedcapNetworkError>
Defined in: packages/redcap-client/src/types.ts:86
Returns ​
Effect<string, RedcapHttpError | RedcapNetworkError>
importFile ​
readonlyimportFile: (field,recordId,fileName,content) =>Effect<void,RedcapHttpError|RedcapNetworkError>
Defined in: packages/redcap-client/src/types.ts:129
Parameters ​
field ​
string
recordId ​
string
fileName ​
string
content ​
Uint8Array
Returns ​
Effect<void, RedcapHttpError | RedcapNetworkError>
importRecords ​
readonlyimportRecords: (records,options?) =>Effect<{count:number; },RedcapClientError>
Defined in: packages/redcap-client/src/types.ts:109
Parameters ​
records ​
readonly Record<string, unknown>[]
options? ​
Returns ​
Effect<{ count: number; }, RedcapClientError>