n8n-nodes-base
Version:
Base nodes of n8n
40 lines (36 loc) • 1.19 kB
text/typescript
/**
* Onfleet Node - Version 1
* Discriminator: resource=worker, operation=get
*/
interface Credentials {
onfleetApi: CredentialReference;
}
/** Get container information */
export type OnfleetV1WorkerGetParams = {
resource: 'worker';
operation: 'get';
/**
* The ID of the worker object for lookup
*/
id?: string | Expression<string> | PlaceholderValue;
/**
* Options
* @default {}
*/
options?: {
/** Whether a more detailed response is needed, includes basic worker duty event, traveled distance (meters) and time analytics
* @default true
*/
analytics?: boolean | Expression<boolean>;
/** A list of fields to show in the response, if all are not desired
* @default []
*/
filter?: Array<'accountStatus' | 'activeTask' | 'capacity' | 'delayTime' | 'displayName' | 'imageUrl' | 'location' | 'metadata' | 'name' | 'onDuty' | 'organization' | 'phone' | 'tasks' | 'teams' | 'timeCreated' | 'timeLastModified' | 'timeLastSeen' | 'userData' | 'vehicle' | 'id'>;
};
};
export type OnfleetV1WorkerGetNode = {
type: 'n8n-nodes-base.onfleet';
version: 1;
credentials?: Credentials;
config: NodeConfig<OnfleetV1WorkerGetParams>;
};