Kong/insomnia · error · Error
the param for update must be: string | { key: string; value:
Error message
the param for update must be: string | { key: string; value: string } What it means
Error "the param for update must be: string | { key: string; value: string }" thrown in Kong/insomnia.
Source
Thrown at packages/insomnia-scripting-environment/src/objects/urls.ts:122
toRawString() {
return `${this.key}=${this.value}`;
}
update(param: string | { key: string; value: string; type?: string }) {
if (typeof param === 'string') {
const paramObj = QueryParam.parseSingle(param);
if (!paramObj) {
throw new Error('failed to update param: input `param` is invalid');
}
this.key = typeof paramObj.key === 'string' ? paramObj.key : '';
this.value = typeof paramObj.value === 'string' ? paramObj.value : '';
} else if ('key' in param && 'value' in param) {
this.key = param.key;
this.value = param.value;
this.type = param.type;
} else {
throw new Error('the param for update must be: string | { key: string; value: string }');
}
}
}
export interface UrlOptions {
id?: string;
auth?: {
username: string;
password: string;
};
hash?: string;
host: string[];
path?: string[];
port?: string;
protocol: string;
query: { key: string; value: string }[];
variables: { key: string; value: string }[];
}View on GitHub (pinned to d9bb2b0142)
When it happens
Trigger: Thrown at packages/insomnia-scripting-environment/src/objects/urls.ts:122 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of Kong/insomnia@d9bb2b0142 (2026-08-26).
Data as JSON: /api/errors/f50f01a60cfa0c5b.
Report an issue: GitHub.