Interface ObjectOptionsCollectorWithObjectValue<T, V, D>

interface ObjectOptionsCollectorWithObjectValue<
    T extends ObjectValueCollectorTypes,
    V = Record<string, string>,
    D = Record<string, string>,
> {
    category: "ObjectValueCollector";
    error: null | string;
    id: string;
    input: {
        key: string;
        type: string;
        validation: null | ValidationRequired[];
        value: V;
    };
    name: string;
    output: {
        key: string;
        label: string;
        options: DeviceOptionWithDefault[];
        type: string;
        value?: null
        | D;
    };
    type: T;
}

Type Parameters

Properties

category: "ObjectValueCollector"
error: null | string
id: string
input: {
    key: string;
    type: string;
    validation: null | ValidationRequired[];
    value: V;
}
name: string
output: {
    key: string;
    label: string;
    options: DeviceOptionWithDefault[];
    type: string;
    value?: null | D;
}
type: T